XML XSLT
StartJęzyk XMLDTDXSLTXML SchemaStyle CSSXHTMLXSLTWMLAnkietaLinki
Menu serwisu
Start
Język XML
DTD
XSLT
XML Schema
Style CSS
XHTML
XSLT
WML
Ankieta
Linki

Partnerzy

Internet - podstawy internetu, email, Usenet, FTP, WWW

Tonery,tusze - bębny do drukarek, atramenty do drukarek, folie do faksów w sklepie internetowym Tonershop

Sieci komputerowe - systemy sieciowe, technologie

Systemy sprzedaży - handel, kody kreskowe, identyfikacja towarów

Automatyczna identyfikacja - systemy identyfikacji, etykiet

DTD - wprowadzenie

Jak już podano wczesniej, etap walidacji dokumentu XML wiąże się ze sprawdzeniem jego zgodności z zasadami i ograniczeniami narzuconymi przez skojarzony z nim DTD.

Zastosowanie DTD (Document Type Definition) czyli Definicji Typu Dokumentu, daje możliwość określenia pewnego typu(klasy) dokumentów XML. DTD może określać między innymi następujące zasady:

  • jakie elementy są dozwolone w dokumentach definiowanego typu;
  • w jaki sposób powyższe elementy mogą być ze sobą łączone, jakie są ograniczenia i wymagania w zakresie ilości, wzajemnej kolejności elementów i ich zagnieżdżania;
  • jaka ma być zawartość elementów – czy dane znakowe, czy może inne elementy;
  • jakie atrybuty mogą występować w przypadku poszczególnych elementów;
  • jakie kody specjalne (encje predefiniowane) mogą być stosowane w dokumencie i jakie znaki lub treści one reprezentują;

Przykładowo DTD określający typ dokumentu, którego przykładem jest 2.xml mógłby określać następujące wymagania:

  • w dokumencie mogą wystąpić elementy: WYKAZPRZEDMIOTOW, PRZEDMIOT, NAZWA, GRUPA, FORMA, WYMIAR;
  • element główny to WYKAZPRZEDMIOTOW;
  • elementami potomnymi WYKAZPRZEDMIOTOW może być dowolna liczba elementów PRZEDMIOT;
  • obiektami potomnymi elementu PRZEDMIOT może lub musi być sekwencja elementów: NAZWA, GRUPA, FORMA, WYMIAR;
  • elementy NAZWA, GRUPA, FORMA, WYMIAR zawierają dane tekstowe;
  • element PRZEDMIOT może lub musi posiadać atrybut o nazwie „kod”, który przyjmuje wartości tekstowe.

Koncepcję DTD i dokumentu zgodnego DTD można byłoby zilustrować przykładem z programowania obiektowego. Definicja DTD mogłaby odpowiadać definicji klasy, natomiast dokument XML stanowi analogię dla konkretnego stworzonego w programie egzemplarza obiektu.

Jednym z ważniejszych zastosowań DTD jest definiowanie nowych języków znacznikowych – aplikacji XML. Dla każdego takiego języka np. WML, XHTML są dostępne definicje DTD, na bazie których przeglądarka może wstępnie przeprowadzić walidację dokumentu, poprzedzającą jego prezentację.

Specyfikacja XML określa składnię DTD. Najważniejsze elementy i reguły tej składni zostaną przedstawione w kolejnych podrozdziałach.

Do samodzielnego sprawdzenia zgodności stworzonego dokumentu z podłączonym do niego DTD, można wykorzystać większość z wymienionych już wcześniej programów.  W programie Infox po otwarciu dokumentu skojarzonego z jakimkolwiek DTD, należy wybrać opcję menu: „Tagi/Sprawdź składnię i zgodność ze schematem”. W programach Cooktop oraz XMLSpy można wykorzystać polecenie menu „XML/Validate”.

 

 
« poprzedni artykuł   następny artykuł »
 
Wydanie polskie: Copyright (C) 2005 Polskie Centrum Joomla! :: (C) 2018 XML XSLT
Joomla! jest wolnym oprogramowaniem udostępnianym na warunkach licencji GNU/GPL.
www.xmlxsl.pl - Język XML, język XSLT, DTD, języki XHTML, WML