XmlNodeReader.BaseURI Vlastnost

Definice

Získá základní identifikátor URI aktuálního uzlu.

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

Hodnota vlastnosti

Základní identifikátor URI aktuálního uzlu.

Příklady

Následující příklad analyzuje soubor a zobrazí základní identifikátor URI každého uzlu.

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

Příklad používá soubor , uri.xmljako vstup.


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

Soubor style.xml obsahuje text <style>hardcover</style>XML .

Poznámky

Note

Pokud chcete využívat novější funkce, doporučeným postupem je vytvoření XmlReader instancí pomocí XmlReaderSettings třídy a Create metody. Další informace najdete v části Poznámky na XmlReader referenční stránce.

Dokument XML v síti se skládá z bloků dat agregovaných pomocí různých standardních mechanismů zahrnutí W3C a proto obsahuje uzly, které pocházejí z různých míst. Příkladem jsou entity DTD, ale to není omezeno na DTD. Základní identifikátor URI vám řekne, odkud tyto uzly pocházejí. Pokud pro vrácené uzly neexistuje žádný základní identifikátor URI (například byly analyzovány z řetězce v paměti), vrátí se string.Empty.

Platí pro