XmlTextReader.BaseURI Свойство

Определение

Возвращает базовый универсальный код ресурса (URI) текущего узла.

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

Значение свойства

Базовый универсальный код ресурса (URI) текущего узла.

Примеры

В следующем примере отображается базовый универсальный код ресурса (URI) для каждого узла.

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

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

    try
    {
        //Load the reader with the XML file.
        reader = new XmlTextReader("http://localhost/baseuri.xml");

        //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 XmlTextReader = Nothing
      
      Try
         'Load the reader with the XML file.
         reader = New XmlTextReader("http://localhost/baseuri.xml")
         
         '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

В этом примере файл baseuri.xmlиспользуется в качестве входных данных.


<!-- XML fragment -->
<book genre="novel">
  <title>Pride And Prejudice</title>
</book>

Комментарии

Note

Рекомендуем создавать XmlReader экземпляры с помощью XmlReader.Create метода, чтобы воспользоваться новыми функциями.

Сетевой XML-документ состоит из фрагментов данных, агрегированных с помощью различных стандартных механизмов включения W3C, поэтому содержит узлы, поступающие из разных мест. Сущности DTD являются примером этого, но это не ограничивается DTD. Базовый универсальный код ресурса (URI) указывает, откуда пришли эти узлы. Если для возвращаемых узлов нет базового URI (например, они были проанализированы из строки в памяти), String.Empty возвращается.

Применяется к

См. также раздел