XmlNodeReader.BaseURI Eigenschap

Definitie

Hiermee haalt u de basis-URI van het huidige knooppunt op.

public:
 virtual property System::String ^ BaseURI { System::String ^ get(); };
public override string BaseURI { get; }
member this.BaseURI : string
Public Overrides ReadOnly Property BaseURI As String

Waarde van eigenschap

De basis-URI van het huidige knooppunt.

Voorbeelden

In het volgende voorbeeld wordt een bestand geparseerd en wordt de basis-URI van elk van de knooppunten weergegeven.

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    XmlNodeReader reader = null;

    try
    {
        //Create and load an XmlDocument.
        XmlDocument doc = new XmlDocument();
        doc.Load("http://localhost/uri.xml");

        reader = new XmlNodeReader(doc);

        //Parse the file and display the base URI for each node.
        while (reader.Read())
        {
            Console.WriteLine("({0}) {1}", reader.NodeType, reader.BaseURI);
         }
     }

     finally
     {
       if (reader!=null)
         reader.Close();
     }
  }
} // End class
Option Explicit
Option Strict

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        Dim reader As XmlNodeReader = Nothing
        
        Try
            'Create and load an XmlDocument.
            Dim doc As New XmlDocument()
            doc.Load("http://localhost/uri.xml")
            
            reader = New XmlNodeReader(doc)
            
            'Parse the file and display the base URI for each node.
            While reader.Read()
                Console.WriteLine("({0}) {1}", reader.NodeType, reader.BaseURI)
            End While
        
        Finally
            If Not (reader Is Nothing) Then
                reader.Close()
            End If
        End Try
    End Sub
End Class

In het voorbeeld wordt het bestand als uri.xmlinvoer gebruikt.


<!-- XML fragment -->
<!DOCTYPE book [<!ENTITY s SYSTEM "tmp/style.xml">]>
<book genre="novel">
  <title>Pride And Prejudice</title>
  <misc>&s;</misc>
</book>

Het style.xml bestand bevat de XML-tekst <style>hardcover</style>.

Opmerkingen

Note

Als u wilt profiteren van nieuwere functies, is het raadzaam om exemplaren te maken XmlReader met behulp van de XmlReaderSettings klasse en de Create methode. Zie de sectie Opmerkingen op de XmlReader referentiepagina voor meer informatie.

Een XML-document in een netwerk bestaat uit segmenten van gegevens die zijn samengevoegd met behulp van verschillende W3C-standaardopnamemechanismen en bevat daarom knooppunten die afkomstig zijn van verschillende locaties. DTD-entiteiten zijn een voorbeeld hiervan, maar dit is niet beperkt tot DTD's. De basis-URI geeft aan waar deze knooppunten vandaan komen. Als er geen basis-URI is voor de knooppunten die worden geretourneerd (ze zijn bijvoorbeeld geparseerd vanuit een in-memory tekenreeks), wordt String.Empty geretourneerd.

Van toepassing op