XmlEntity.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.
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.