RSS
people

Valider un document XML avec un XSD sous Linux

Lors de la rédaction d’un fichier XML, il est très fortement conseillé de créer un fichier de validation, afin de s’assurer que la syntaxe du document est rigoureusement respectée. Pour ce faire, on peut soit utiliser des DTD (Document Type Definition) ou des XSD (XML Schema Definition). Les XSD ont l’avantage d’être beaucoup plus simple à écrire.

Il est possible de vérifier la validité du document XSD avec le validateur du W3C, ainsi que celle du XML, il n’est en revanche pas possible de vérifier les liens entre le XML et le XSD : telle balise possède-t-elle bien les bons attributs ? les bons noeuds enfants ? Il nous faut donc un outil se basant sur notre XSD. Il s’agit de xmllint.

Cette commande, qui possède aussi d’autres fonctionnalités, s’utilise de la façon suivante :

$ xmllint –noout blog.xml –schema blog.xsd

Vous aurez alors une liste d’erreurs éventuelles, qu’en tant que bon développeur vous vous empresserez de corriger. ;)

Diffusez cet article :
  • Facebook
  • Google
  • Fleck
  • Live
  • Scoopeo
  • Taggly
  • Technorati
  • TwitThis
  • Wikio FR
  • YahooMyWeb

Réagir