XmlEntityReference.BaseURI Eigenschap

Definitie

Hiermee haalt u de basis-URI (Uniform Resource Identifier) van het huidige knooppunt op.

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

Waarde van eigenschap

De locatie van waaruit het knooppunt is geladen.

Voorbeelden

In het volgende voorbeeld wordt informatie weergegeven over het entiteitsverwijzingsknooppunt, inclusief de basis-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

In het voorbeeld wordt het bestand gebruikt, uri.xmlals invoer.


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

Het style.xml bestand bevat de XML-tekenreeks <style>hardcover</style>.

Opmerkingen

Een XML-document in een netwerk bestaat uit segmenten gegevens die zijn samengevoegd met behulp van verschillende W3C-standaardmechanismen (World Wide Web Consortium) en bevat daarom knooppunten die afkomstig zijn van verschillende plaatsen. De BaseURI geeft aan waar deze knooppunten vandaan komen. Als er geen basis-URI is voor de knooppunten die worden geretourneerd (misschien zijn ze geparseerd vanuit een in-memory tekenreeks), Empty wordt deze geretourneerd.

BaseURI begeleidt de knooppuntstructuur die zoekt naar entiteitsreferentiegrenzen, dus als entiteiten worden uitgebreid, blijft deze informatie niet behouden en retourneert deze eigenschap de locatie van het XmlDocument in alle gevallen.

Zie BaseURIvoor meer informatie over XmlNode.BaseURI en hoe het zich gedraagt met andere knooppunttypen.

Deze eigenschap is een Microsoft extensie voor het Document Object Model (DOM).

Van toepassing op