DTD - Porównanie elementów z atrybutami
- Poprzednia strona DTD Atrybuty
- Następna strona DTD Entyt
Główne moduły budulcowe XML oraz HTML dokumentów to takie znaczniki jak <body>....</body>.
Moduły budulcowe dokumentu XML
Wszystkie dokumenty XML (oraz HTML) są zbudowane z następujących prostych modułów budulcowych:
- element
- Atrybuty
- encja
- PCDATA
- CDATA
Poniżej znajduje się krótki opis każdego modułu budulcowego.
element
Elementy są głównymi modułami budulcowymi XML oraz HTML dokumentówGłówne moduły budulcowe.
Przykładami elementów HTML są "body" i "table". Przykładami elementów XML są "note" i "message". Elementy mogą zawierać tekst, inne elementy lub być puste. Przykładami pustych elementów HTML są "hr"、"br" oraz "img".
Przykład:
<body>body text in between</body> <message>some message in between</message>
Atrybuty
Atrybuty mogą dostarczaćDodatkowe informacje o elemencie.
Atrybuty są zawsze umieszczane w znaczniku początkowym elementu. Atrybuty zawsze zaczynają się odnazwa/wartośćformy pary są występujące. Poniższy element "img" zawiera dodatkowe informacje o pliku źródłowym:
<img src="computer.gif" />
Nazwa elementu to "img". Nazwa atrybutu to "src". Wartość atrybutu to "computer.gif". Ponieważ element jest pusty, jest zamykany przez "/".
encja
Encje są zmiennymi do definiowania zwyczajnego tekstu. Odwołania do encji są odwołaniami do encji.
Większość z was zna tę encję HTML: " ". Ta encja 'bez łamania linii' jest używana w HTML do wstawienia dodatkowego spacju w dokumencie.
Kiedy dokument jest analizowany przez analizator XML, encje są rozwijane.
Poniższe encje są预先定义在 XML:
odwołanie do encji | znak |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA oznacza analizowane dane znakowe (parsed character data).
Dane znakowe można wyobrazić sobie jako tekst między znacznikami开始标签与结束标签.
PCDATA to tekst, który będzie analizowany przez analizator. Ten tekst będzie sprawdzany pod kątem encji oraz znaczników.
Tagi w tekście będą traktowane jako znaczniki, a elementy będą rozwijane.
Jednak dane znakowe do analizy nie powinny zawierać znaków &、< ani >; należy użyć odpowiednich encji &、< oraz > do ich zastąpienia.
CDATA
CDATA oznacza dane znakowe (character data).
CDATA to tekst, który nie jest przetwarzany przez analizator.Tagi w tych tekstach nie będą traktowane jako znaczniki, a enty nie będą rozwijane.
- Poprzednia strona DTD Atrybuty
- Następna strona DTD Entyt