XmlEntityReference.BaseURI Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 aus der Knoten geladen wurde.
Beispiele
Im folgenden Beispiel werden Informationen zum Entitätsverweisknoten einschließlich des Basis-URI angezeigt.
#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/uri.xml" );
//Display information on the entity reference node.
XmlEntityReference^ entref = dynamic_cast<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 );
}
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 netzwerkiertes XML-Dokument besteht aus Datenblöcken, die mit verschiedenen World Wide Web Consortium (W3C)-Standardeinschlussmechanismen aggregiert werden und daher Knoten enthalten, die von verschiedenen Orten stammen. Dies BaseURI teilt Ihnen mit, wo diese Knoten stammen. Wenn kein Basis-URI für die zurückgegebenen Knoten vorhanden ist (vielleicht 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, werden diese Informationen nicht beibehalten, und diese Eigenschaft gibt den Speicherort des XmlDocument in allen Fällen zurück.
Weitere Informationen zu BaseURI und deren Verhalten mit anderen Knotentypen finden Sie unter XmlNode.BaseURI.
Diese Eigenschaft ist eine Microsoft-Erweiterung des Dokumentobjektmodells (DOM).