XmlEntityReference.BaseURI Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar den aktuella nodens grundläggande URI (Uniform Resource Identifier).
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
Egenskapsvärde
Platsen som noden lästes in från.
Exempel
I följande exempel visas information om entitetsreferensnoden, inklusive dess bas-URI.
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
Exemplet använder filen , uri.xmlsom indata.
<!-- XML fragment -->
<!DOCTYPE book [<!ENTITY s SYSTEM "tmp/style.xml">]>
<book genre="novel">
<title>Pride and Prejudice</title>
<misc>&s;</misc>
</book>
Filen style.xml innehåller XML-strängen <style>hardcover</style>.
Kommentarer
Ett nätverksanslutet XML-dokument består av datasegment aggregerade med hjälp av olika W3C-standardinkluderingsmekanismer (World Wide Web Consortium) och innehåller därför noder som kommer från olika platser.
BaseURI Anger var dessa noder kom ifrån. Om det inte finns någon bas-URI för noderna som returneras (de kanske parsades från en minnesintern sträng) Empty returneras.
BaseURI går igenom nodträdet och letar efter entitetsreferensgränser, så om entiteter expanderas bevaras inte den här informationen och den här egenskapen returnerar platsen för XmlDocument i alla fall.
Mer information om BaseURI och hur den fungerar med andra nodtyper finns i XmlNode.BaseURI.
Den här egenskapen är ett Microsoft tillägg till dokumentobjektmodellen (DOM).