Latest web development tutorials

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:

<body>some text</body>

<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:

<img src="computer.gif" />

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.