DTD - XML Yapı Modülü
- Önceki Sayfa DTD Tanıtımı
- Sonraki Sayfa DTD Elementleri
XML ve HTML belgelerinin ana yapı blokları, <body>...</body> gibi etiketlerdir.
XML Belge Yapı Blokları
Tüm XML belgeleri (ve HTML belgeleri) aşağıdaki basit yapı bloklarından oluşur:
- Element
- Öznitelik
- Entity
- PCDATA
- CDATA
Her yapı bloğunun kısa bir açıklaması aşağıdadır.
Element
Elementler, XML ve HTML belgelerininAna Yapı Blokları.
HTML elementlerinin örneği "body" ve "table"tir. XML elementlerinin örneği "note" ve "message"tir. Elementler metin, diğer elementler veya boş olabilir. Boş HTML elementlerinin örneği "hr", "br" ve "img"tir.
Örnek:
<body>arasında body metni</body> <message>arasında bazı mesajlar</message>
Öznitelik
ÖzniteliklerElemanın ek bilgileri.
Öznitelikler, bir elemanın başlangıç etiketi içinde yer alır. Öznitelikler, birleştirme ile başlar.Adı/Değerşeklinde çift çıkarımlı olarak ortaya çıkar. Aşağıdaki "img" elementi, kaynak dosyası hakkında ek bilgi içerir:
<img src="computer.gif" />
Elemanın adı "img"tir. Öznitelik adı "src"tir. Öznitelik değeri "computer.gif"tir. Element boş olduğundan, bir "/" ile kapatılır.
Entity
Entity, sıradan metni tanımlamak için kullanılan değişkendir. Entity referansı, entity'ye olan atıftır.
Çoğu öğrenci bu HTML entity referansını tanır: " ". Bu 'yok折行 boşluk' entity'si, bir belgede ekstra bir boşluk eklemek için HTML'de kullanılır.
Belge XML ayrıştırıcısı tarafından ayrıştırılırken, entity genişletilir.
Aşağıdaki entity, XML'de önceden tanımlanmıştır:
Entity Referans | Karakter |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA, ayrıştırılan karakter verileri (parsed character data) anlamına gelir.
Karakter verilerini, bir XML elemanın başlangıç etiketi ile bitiş etiketi arasındaki metin olarak düşünülebilir.
PCDATA, ayrıştırıcı tarafından ayrıştırılan metindir. Bu metin ayrıştırıcı tarafından varlık ve etiketler kontrol edilir.
Metin içindeki etiketler işaret olarak işlenirken, somut unsurlar genişletilir.
Ancak, çözümlenen karakter verilerinin herhangi bir &、< veya > karakteri içermemelidir; bunların yerine &、< ve > gerçekleri kullanılarak değiştirilmelidir.
CDATA
CDATA, karakter verileri anlamına gelir (character data).
CDATA, çözümlenmeyen metindir.Bu metinlerdeki etiketler işaret olarak değerlendirilmeyecek ve içindeki gerçekler açılmayacaktır.
- Önceki Sayfa DTD Tanıtımı
- Sonraki Sayfa DTD Elementleri