Aracılığıyla paylaş


XmlEntity.BaseURI Özellik

Tanım

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

String

Düğümün yüklendiği konum.

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üğümler içerir. bu BaseURI düğümlerin nereden geldiğini söyler.

Bu özelliğin değeri düğüm türüne bağlı olarak değişir. Dış EntityReference düğümlerinin alt öğeleri olan düğümler varlığın konumunu döndürür. Örneğin, aşağıdaki XML belgesini göz önünde bulundurun:

<!DOCTYPE item [  
<!ENTITY xyz SYSTEM "a/b.xml">  
]>  
<item num='123'>&xyz;</item>  

burada dış varlık a/b.xml XML metnini <test>123</test>içerir.

Belge konumundan http://server/mydata.xml``BaseURI yüklendiyse, aşağıdakileri döndürür:

NodeType Name Baseuri
Öznitelik sayı http://server/mydata.xml
Belge #document http://server/mydata.xml
Documenttype öğe http://server/mydata.xml
Varlık xyz http://server/mydata.xml
Öğe öğe http://server/mydata.xml
EntityReference xyz http://server/mydata.xml
Öğe test http://server/a/b.xml
Metin #text http://server/a/b.xml

BaseURI varlık başvuru sınırlarını arar, bu nedenle varlıklar genişletilirse bu bilgiler korunmaz ve bu özellik her durumda nesnenin XmlDocument konumunu döndürür.

İkinci bir örnek olarak, aşağıdaki XML belgesi göz önünde bulundurulduğunda:

<!DOCTYPE Mydata SYSTEM "http://localhost/doctype.dtd">  
<baa>&xyz;</baa>  

burada belge türü tanımı (DTD) dosyası aşağıdakileri içerir:

<!ENTITY xyz "<E1>My Data</E1>">  
<!ELEMENT baa #PCDATA>  
<!ATTLIST baa attr1 "woof">  

XML belgesi öğesinden http://localhost/mydata.xmlBaseURI yüklendiyse, düğümlerin her biri için aşağıdakileri döndürür:

NodeType Name Baseuri
Belge #document http://localhost/mydata.xml
Documenttype Mydata http://localhost/doctype.dtd
Öğe Baa http://localhost/mydata.xml
Varlık xyz http://localhost/doctype.dtd
EntityReference xyz http://localhost/mydata.xml
Öznitelik Atkı http://localhost/mydata.xml

Not

Varsayılan özniteliğin temel URI'si, ait oldukları öğenin temel URI'si ile aynıdır.

Bu özellik, Belge Nesne Modeli(DOM) için bir Microsoft uzantısıdır.

Şunlara uygulanır