XmlTextReader.BaseURI Propriedade

Definição

Obtém o URI base do nó atual.

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

Valor de Propriedade

O URI base do nó atual.

Exemplos

O exemplo seguinte mostra o URI base de cada um dos nós.

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

O exemplo usa o ficheiro , baseuri.xmlcomo entrada.


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

Observações

Note

Recomendamos que crie instâncias XmlReader usando o método XmlReader.Create para aproveitar a nova funcionalidade.

Um documento XML em rede é composto por blocos de dados agregados usando vários mecanismos de inclusão padrão do W3C e, por isso, contém nós provenientes de diferentes locais. As entidades DTD são um exemplo disto, mas não se limita às DTDs. O URI base indica-te de onde vieram esses nós. Se não houver URI base para os nós devolvidos (por exemplo, foram analisados a partir de uma cadeia em memória), String.Empty é devolvido.

Aplica-se a

Ver também