Reklama
Dzisiaj jest 10 stycznia 2025 r.
Chcę dodać własny artykuł
Reklama
Reklama
Reklama

Document Type Definition

Wprowadzenie do DTD

DTD (Document Type Definition) to dokument definiujący strukturę dokumentów XML, HTML, XHTML oraz innych formatów opartych na SGML. Może być zawarty wewnętrznie w pliku dokumentu lub zapisany w osobnym pliku tekstowym, co umożliwia wielokrotne wykorzystanie tej samej definicji DTD.

Reklama

DTD określa składnię dla różnych aplikacji XML, definiując elementy dokumentu, ich atrybuty oraz zasady zagnieżdżania i wymagalności. W praktyce DTD składa się głównie z definicji ELEMENT i ATTLIST, ale ze względu na swoje ograniczenia jest coraz częściej zastępowane przez XML Schema, które oferuje większe możliwości.

Przykład użycia DTD w XML







]>

Amadeusz
Zenon
Kowalski

Reklama

Przykład powyżej ilustruje poprawną strukturę dokumentu XML oraz zalecane kodowanie UTF-8.

Stosowanie zewnętrznych DTD

Można korzystać z DTD umieszczonych zewnętrznie na dwa sposoby:

  • identyfikator systemowy
  • identyfikator publiczny

Przykład identyfikatora systemowego:



Przykład identyfikatora publicznego:



Określanie liczebności elementów w DTD

W DTD istnieją cztery sposoby definiowania kardynalności elementów. Poniżej przedstawiono przykład DTD dotyczący pracowników:









Dokument XML zgodny z powyższym DTD powinien mieć jeden główny element oraz określoną liczbę elementów podrzędnych. Przykład poprawnego dokumentu:




Izabela
Nowakowska-Jasnorzębska

Zygfryd
Zenobiusz
Wawrzyniak

Public Relations

Podsumowanie

DTD jest fundamentalnym narzędziem do definiowania struktury dokumentów XML, ale jego ograniczenia sprawiają, że w wielu przypadkach bardziej elastyczne jest stosowanie XML Schema.

Reklama

Bibliografia

  • Praca zbiorowa: Wydawnictwo Wrox, 2007.

Linki zewnętrzne

Reklama