XmlNodeReader.BaseURI Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o URI base do nó atual.
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
Valor de Propriedade
O URI base do nó atual.
Exemplos
O exemplo seguinte analisa um ficheiro e 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()
{
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
O exemplo usa o ficheiro , uri.xmlcomo entrada.
<!-- XML fragment -->
<!DOCTYPE book [<!ENTITY s SYSTEM "tmp/style.xml">]>
<book genre="novel">
<title>Pride And Prejudice</title>
<misc>&s;</misc>
</book>
O style.xml ficheiro contém o texto <style>hardcover</style>XML .
Observações
Note
Para tirar partido das funcionalidades mais recentes, a prática recomendada é criar XmlReader instâncias usando a XmlReaderSettings classe e o Create método. Para mais informações, consulte a secção de Observações na XmlReader página de referência.
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.