Her iki XML ve HTML belgelerinin ana yapı taşları unsurlardır.
XML Belgelerinin Yapı Taşları
görünümünde bir DTD noktadan bakıldığında, tüm XML belgeleri aşağıdaki yapı taşları tarafından yapılır:
- Elements
- Attributes
- Entities
- PCDATA
- CDATA
Elementler
Unsurlarıdır main building blocks hem XML ve HTML belgelerinin.
HTML öğelerinin örnekler "body" ve "table" . XML öğelerinin örnekleri olabilir "note" ve "message" . Elementler metin, diğer unsurları içeren veya boş olabilir. Boş bir HTML elemanlarının örnekleri, "hr" , "br" ve "img" .
Örnekler:
<body>some text</body>
<message>some text</message>
Nitelikler
Nitelikler sağlayan extra information about elements .
Nitelikler daima bir öğenin açılış etiketinin içine yerleştirilir. hep ad / değer çiftleri halinde Öznitelikler. Aşağıdaki "img" öğesi bir kaynak dosyası hakkında ek bilgi var
<img src="computer.gif" />
Elemanın adıdır "img" . Özelliğin adıdır "src" . Özelliğinin değeri "computer.gif" . Eleman kendisi boş olduğundan bir tarafından kapatılır " /" .
Varlıkları
Bazı karakterler küçüktür işareti gibi XML'indeki özel bir anlam var (<) bir XML etiketinin başlangıcını tanımlar.
Çoğunuz HTML varlık biliyorum: " " . Bu "no-breaking-space" varlık bir belgede fazladan bir boşluk eklemek için HTML içinde kullanılır. Bir belge bir XML parser tarafından çözümlenen olduğunda Varlıkları genişletilir.
Aşağıdaki kişiler XML önceden tanımlanmış:
Varlık Referansları | Karakter |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA çözümlü karakter veriler anlamına gelmektedir.
başlangıç etiketi ve bir XML elemanının uç etiketi arasında bulunan metin olarak karakter verilerinin düşünün.
PCDATA is text that WILL be parsed by a parser . The text will be examined by the parser for entities and markup .
metni içinde Etiketler biçimlendirme olarak ele alınacaktır ve kuruluşlar genişletilecektir.
Ancak, ayrıştırılmış karakter verileri herhangi içermemelidir &, <, veya> karakter; Bu & Gamble Co. tarafından temsil edilmesi gerekir; & Lt; ve & gt; kişiler, sırasıyla.
CDATA
CDATA karakter veriler anlamına gelmektedir.
CDATA is text that will NOT be parsed by a parser . metni içinde Etiketler biçimlendirme olarak işlem değil ve kuruluşlar genişletilmiş edilmeyecektir.