DTD - komponenty

W tym rozdziale omówimy komponenty XML z perspektywy DTD. DTD będzie zasadniczo zawierało deklaracje następujących składników XML -

  • Element

  • Attributes

  • Entities

Elementy

Elementy XML można zdefiniować jako bloki konstrukcyjne dokumentu XML. Elementy mogą zachowywać się jak pojemnik do przechowywania tekstu, elementów, atrybutów, obiektów multimedialnych lub ich mieszanki.

Każdy dokument XML zawiera jeden lub więcej elementów, których granice są oddzielone znacznikami początkowymi i końcowymi lub pustymi elementami.

Przykład

Poniżej znajduje się prosty przykład elementów XML

<name>
   Tutorials Point
</name>

Jak widać, zdefiniowaliśmy tag <name>. Pomiędzy znacznikiem początkowym i końcowym <nazwa> znajduje się tekst. Elementy używane w XML-DTD muszą być zadeklarowane, co zostanie szczegółowo omówione w rozdziale Elementy DTD .

Atrybuty

Atrybuty są częścią elementów XML. Element może mieć dowolną liczbę unikalnych atrybutów. Atrybuty dostarczają więcej informacji o elemencie XML, a dokładniej określają właściwość elementu. Atrybut XML jest zawsze parą nazwa-wartość .

Przykład

Poniżej znajduje się prosty przykład atrybutów XML -

<img src = "flower.jpg"/>

Tutaj img to nazwa elementu, podczas gdy src to nazwa atrybutu, a flower.jpg to wartość podana dla atrybutu src .

Jeśli atrybuty są używane w DTD XML, należy je zadeklarować, co zostanie szczegółowo omówione w rozdziale Atrybuty DTD

Podmioty

Encje są symbolami zastępczymi w XML. Można je zadeklarować w prologu dokumentu lub w DTD. Podmioty można podzielić przede wszystkim na -

  • Wbudowane jednostki

  • Jednostki postaci

  • Ogólne podmioty

  • Elementy parametrów

Istnieje pięć wbudowanych jednostek, które działają w dobrze sformułowanym XML-u, są to -

  • ampersand: & amp;

  • Pojedynczy cudzysłów: & apos;

  • Większe niż: & gt;

  • Mniejsze niż: & lt;

  • Podwójny cudzysłów: & rdquo;

Więcej o deklaracjach encji w XML DTD dowiemy się bardziej szczegółowo w rozdziale Jednostki DTD