DTD Building Blocks
Główne dokumenty cegiełki i elementy XML i HTML.
Dokument XML Building Blocks
Wszystkie dokumenty XML (i dokumenty HTML), wykonując proste komponenty cegiełki:
- elementy
- Atrybuty
- podmioty
- PCDATA
- CDATA
element
Głównymi elementami są budulcem dokumentów XML i HTML.
Przykłady elementów HTML są "ciało" i "stół". Przykłady elementu XML jest "uwaga" i "informacja". Element może zawierać tekst, inne elementy lub jest pusta. Przykłady pustych elementów HTML są "HR", "br" i "img".
Przykład:
<message>some text</message>
Obiekt może zapewnić dodatkowe informacje o elemencie.
Właściwości są zawsze umieszczane w znaczniku początkowym elementu. Nieruchomość zawsze w postaci par nazwa / wartość. Poniższa "img" element posiada dodatkowe informacje o pliku źródłowym:
Nazwa elementu jest "img". Nazwa atrybutu jest "src". Wartość nieruchomości jest "computer.gif". Ponieważ sam element jest pusta, jest to "/" Wył.
jednostka
Jednostka służy do definiowania normalnych zmiennych tekstowych. odniesienia jednostka jest odniesienie do jednostki.
Większość studentów są świadomi tego, HTML wskazuje jednostki: "& nbsp;". Ten "brak miejsca off-line" podmiot w HTML służy do wstawiania spacji w dokumencie.
Gdy dokument XML parser, jednostka zostanie poszerzona.
podmiot Zastosowanie | charakter |
---|---|
& Lt; | < |
& Gt; | > |
& Amp; | & |
& Quot; | " |
N' | ' |
PCDATA
PCDATA oznacza przeanalizowane dane znakowe (przeanalizowane dane znakowe).
Dane znakowe mogą być traktowane jako element XML tekst rozpocząć tagu i końcowych znaczników.
PCDATA jest tekst zostanie przeanalizowany przez parser. Teksty te będą czeki parser podmiotów i tagi.
tag tekst zostanie oznaczone jako przetwarzane i podmioty będą rozszerzane.
Jednak przeanalizowane dane znakowe nie powinny zawierać żadnych &, <lub> znaków; wymaga & amp ;, & lt; i & gt; podmiot je zastąpić odpowiednio.
CDATA
CDATA oznacza dane znakowe (dane znakowe).
CDATA jest tekst nie zostanie przetworzony przez parser. W tych etykiet tekstu nie będzie traktowany jako znacznik, który nie będzie rozszerzać się jednostki.