Freigeben über


XmlEntityReference.BaseURI Eigenschaft

Definition

Ruft den Basis-URI (Uniform Resource Identifier) des aktuellen Knotens ab.

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

Eigenschaftswert

Der Speicherort, von dem der Knoten geladen wurde.

Beispiele

Im folgenden Beispiel werden Informationen zum Entitätsverweisknoten einschließlich des Basis-URI angezeigt.

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/uri.xml");

    //Display information on the entity reference node.
    XmlEntityReference entref = (XmlEntityReference) doc.DocumentElement.LastChild.FirstChild;
    Console.WriteLine("Name of the entity reference:  {0}", entref.Name);
    Console.WriteLine("Base URI of the entity reference:  {0}", entref.BaseURI);
    Console.WriteLine("The entity replacement text:  {0}", entref.InnerText);
  }
}
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()
  
    'Create the XmlDocument.
    Dim doc as XmlDocument = new XmlDocument()
    doc.Load("http://localhost/uri.xml")
                     
    'Display information on the entity reference node.
    Dim entref as XmlEntityReference =  CType(doc.DocumentElement.LastChild.FirstChild, XmlEntityReference) 
    Console.WriteLine("Name of the entity reference:  {0}", entref.Name)
    Console.WriteLine("Base URI of the entity reference:  {0}", entref.BaseURI)
    Console.WriteLine("The entity replacement text:  {0}", entref.InnerText)
  end sub
end class

Im Beispiel wird die Datei als uri.xmlEingabe verwendet.


<!-- XML fragment -->
<!DOCTYPE book [<!ENTITY s SYSTEM "tmp/style.xml">]>
<book genre="novel">
  <title>Pride and Prejudice</title>
  <misc>&s;</misc>
</book>

Die style.xml Datei enthält die XML-Zeichenfolge <style>hardcover</style>.

Hinweise

Ein vernetztes XML-Dokument besteht aus Datenblöcken, die mithilfe verschiedener W3C-Standardeinschlussmechanismen (World Wide Web Consortium) aggregiert werden, und enthält daher Knoten, die von verschiedenen Stellen stammen. Die BaseURI Gibt an, von wo diese Knoten stammen. Wenn es keinen Basis-URI für die zurückgegebenen Knoten gibt (möglicherweise wurden sie aus einer Speicherzeichenfolge analysiert), Empty wird zurückgegeben.

BaseURI führt die Knotenstruktur durch, die nach Entitätsverweisgrenzen sucht. Wenn Entitäten erweitert werden, bleiben diese Informationen nicht erhalten, und diese Eigenschaft gibt den Speicherort des XmlDocument in allen Fällen zurück.

Weitere Informationen und BaseURI das Verhalten mit anderen Knotentypen finden Sie unter XmlNode.BaseURI.

Diese Eigenschaft ist eine Microsoft-Erweiterung für das Document Object Model (DOM).

Gilt für: