XmlEntityReference.BaseURI Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli düğümün temel Tekdüzen Kaynak Tanımlayıcısını (URI) alır.
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
Özellik Değeri
Düğümün yüklendiği konum.
Örnekler
Aşağıdaki örnek, temel URI'si dahil olmak üzere varlık başvuru düğümüyle ilgili bilgileri görüntüler.
#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
Örnek, uri.xml
giriş olarak dosyasını kullanır.
<!-- XML fragment -->
<!DOCTYPE book [<!ENTITY s SYSTEM "tmp/style.xml">]>
<book genre="novel">
<title>Pride and Prejudice</title>
<misc>&s;</misc>
</book>
style.xml
dosyası XML dizesini <style>hardcover</style>
içerir.
Açıklamalar
Ağa bağlı XML belgesi, çeşitli World Wide Web Consortium (W3C) standart ekleme mekanizmaları kullanılarak toplanan veri öbeklerinden oluşur ve bu nedenle farklı yerlerden gelen düğümleri içerir. bu BaseURI
düğümlerin nereden geldiğini size bildirir. Döndürülen düğümler için temel URI yoksa (bellek içi dizeden ayrıştırılmış olabilir) Empty döndürülür.
BaseURI
düğüm ağacında varlık başvuru sınırlarını arar, bu nedenle varlıklar genişletilirse bu bilgiler korunmaz ve bu özellik her durumda XmlDocument'ın konumunu döndürür.
Diğer düğüm türleriyle nasıl davrandığını ve nasıl davrandığını öğrenmek BaseURI
için bkz XmlNode.BaseURI. .
Bu özellik, Belge Nesne Modeli'nin (DOM) Bir Microsoft uzantısıdır.