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