DTD

Vytvoření DTD pro XML dokument, validace

  1. v samostatném souboru objednavka.dtd vytvořte DTD pro dokument XML, který jste vytvořili během minulého cvičení

  2. DTD upravte tak, aby se komentář mohl skládat z textu nebo několika odstavců textu

  3. DTD k vašemu dokumentu připojte přidáním řádky

    <!DOCTYPE objednavka SYSTEM "objednavka.dtd">
  4. zkontrolujte dokument pomocí parseru:

    • z příkazové řádky:

      xmllint --valid --noout soubor.xml

    • zabudovanou funkcí v editoru, který používáte (oXygen, jEditu, XML Spy)

  5. v případě, že dokument nejde zvalidovat, opravujte chyby v DTD a dokumentu tak dlouho, dokud se validace nezdaří

  6. udělejte si kopii souboru s objednávkou a záměrně v ní udělejte nějaké chyby; parserem se podívejte, jak se chyby projeví při validaci

Využití DTD při editování XML dokumentů

  1. Otevřte si v editoru oXygen/XMLSpy/jEdit XML dokument s připojeným DTD a vyzkoušejte si jeho editaci. Editor by měl automaticky nabízet elementy ke vložení a provádět validaci. Je tak usnadněno editování dokumentů, zvláště pokud dokumenty mají vyhovět složitému DTD.

Parametrické entity

  1. V adresáři y:\w32\xml\dtd\docbook\ent jsou soubory s definicí entit. Prohlédněte si je a vytvořte dokument, který pomocí externích parametrických entit zpřístupní v dokumentu entity pro zápis znaků z Latin 1 a Latin 2.

  2. Některé z entit v dokumentu použijte.