XmlTextReader.BaseURI Propriedade

Definição

Obtém o URI base do nó atual.

public override string? BaseURI { get; }
public override string BaseURI { get; }

Valor da propriedade

String

O URI base do nó atual.

Exemplos

O exemplo a seguir exibe o URI base para 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

O exemplo usa o arquivo, baseuri.xmlcomo entrada.


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

Comentários

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.

Aplica-se a

Confira também