Partager via


XmlAttribute.BaseURI Propriété

Définition

Obtient l'URI (Uniform Resource Identifier) de base du nœud.

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

Valeur de propriété

String

Emplacement à partir duquel le nœud a été chargé ou String.Empty si le nœud n'a pas d'URI de base. Les nœuds d'attributs ont la même URI de base que leur élément propriétaire. Si un nœud d'attribut n'a pas d'élément propriétaire, BaseURI retourne String.Empty.

Exemples

L’exemple suivant affiche des informations sur le nœud d’attribut, y compris son URI de 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

L’exemple utilise le fichier, baseuri.xmlcomme entrée.


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

Remarques

Un document XML en réseau est constitué de blocs de données agrégées à l’aide de divers mécanismes d’inclusion standard W3C (World Wide Web Consortium) et contient donc des nœuds provenant de différents emplacements. Le BaseURI message vous indique l’origine de ces nœuds.

Pour plus d’informations sur BaseURI la façon dont il se comporte avec d’autres types de nœuds, consultez XmlNode.BaseURI.

Cette propriété est une extension Microsoft du modèle DOM (Document Object Model).

S’applique à

Voir aussi