XmlTextReader.BaseURI Propriedade
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
O URI base do nó atual.
O exemplo a seguir exibe o URI base para cada um dos nós.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlTextReader^ reader = nullptr;
try
{
//Load the reader with the XML file.
reader = gcnew 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 != nullptr )
reader->Close();
}
}
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 arquivo, baseuri.xml
como entrada.
<!-- XML fragment -->
<book genre="novel">
<title>Pride And Prejudice</title>
</book>
Observação
A partir do .NET Framework 2.0, recomendamos que você crie XmlReader instâncias usando o XmlReader.Create método para aproveitar a nova funcionalidade.
Um documento XML em rede é composto por partes de dados agregados usando vários mecanismos de inclusão padrão W3C e, portanto, contém nós provenientes de locais diferentes. As entidades DTD são um exemplo disso, mas isso não se limita aos DTDs. O URI base informa de onde vieram esses nós. Se não houver nenhum URI base para os nós que estão sendo retornados (por exemplo, eles foram analisados de uma cadeia de caracteres na memória), String.Empty
será retornado.