Seminární skupina 3, 4 PB138

Validace XML pomocí DTD a XML Schema (7. 3.)

formáty pro přesnější popis struktury XML dokumentu: DTD, XML Schema, RelaxNG

Práce s DTD

  • DTD není XML formát
  • DTD je citlivé na velikost znaků (case-sensitive)
  • Kontrola pomocí xmllint

    xmllint --dtdvalid soubor.dtd soubor.xml

  • Úloha: Pro vytvořte XML dokument, který mu bude vyhovovat.
  • ukázka

Práce s XML Schema / RelaxNG

xmllint --schema soubor.xsd soubor.xml

xmllint --relaxng soubor.rng soubor.xml

  • Úloha: K vytvořenému XML dokumentu napište XML Schema nebo RelaxNG.