XmlAttribute.BaseURI Propiedad

Definición

Obtiene el Identificador de recursos uniforme (URI) del nodo.

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 propiedad

String

Ubicación desde la que se cargó el nodo o String.Empty si el nodo no tiene un identificador URI base. Los nodos de atributo tienen el mismo identificador URI base que el elemento al que pertenecen. Si un nodo de atributo no pertenece a ningún elemento, BaseURI devuelve String.Empty.

Ejemplos

En el ejemplo siguiente se muestra información sobre el nodo de atributo, incluido su URI base.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   //Create the XmlDocument.
   XmlDocument^ doc = gcnew XmlDocument;
   doc->Load( "http://localhost/baseuri.xml" );
   
   //Display information on the attribute node. The value
   //returned for BaseURI is 'http://localhost/baseuri.xml'.
   XmlAttribute^ attr = doc->DocumentElement->Attributes[ 0 ];
   Console::WriteLine( "Name of the attribute:  {0}", attr->Name );
   Console::WriteLine( "Base URI of the attribute:  {0}", attr->BaseURI );
   Console::WriteLine( "The value of the attribute:  {0}", attr->InnerText );
}
using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    //Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.Load("http://localhost/baseuri.xml");

    //Display information on the attribute node. The value
    //returned for BaseURI is 'http://localhost/baseuri.xml'.
    XmlAttribute attr = doc.DocumentElement.Attributes[0];
    Console.WriteLine("Name of the attribute:  {0}", attr.Name);
    Console.WriteLine("Base URI of the attribute:  {0}", attr.BaseURI);
    Console.WriteLine("The value of the attribute:  {0}", attr.InnerText);
  }
}
Option Explicit
Option Strict

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        'Create the XmlDocument.
        Dim doc As New XmlDocument()
        doc.Load("http://localhost/baseuri.xml")
        
        'Display information on the attribute node. The value
        'returned for BaseURI is 'http://localhost/baseuri.xml'.
        Dim attr As XmlAttribute = doc.DocumentElement.Attributes(0)
        Console.WriteLine("Name of the attribute:  {0}", attr.Name)
        Console.WriteLine("Base URI of the attribute:  {0}", attr.BaseURI)
        Console.WriteLine("The value of the attribute:  {0}", attr.InnerText)
    End Sub
End Class

En el ejemplo se usa el archivo , baseuri.xmlcomo entrada.


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

Comentarios

Un documento XML en red se compone de fragmentos de datos agregados mediante varios mecanismos de inclusión estándar de World Wide Web Consortium (W3C) y, por tanto, contiene nodos que proceden de diferentes lugares. BaseURI indica de dónde proceden estos nodos.

Para obtener información adicional sobre BaseURI y cómo se comporta con otros tipos de nodo, vea XmlNode.BaseURI.

Esta propiedad es una extensión de Microsoft para Document Object Model (DOM).

Se aplica a

Consulte también