XML : validation, transformations, etc.

Anne xml html xslt xsd xmlstarlet

Validation

Pour vérifier la syntaxe (fermeture des balises, etc):

xmlstarlet val fichier.xml

Pour vérifier la grammaire, il faut fournir les règles à vérifier (ici en XSD):

xmlstarlet val --err --xsd schema.xsd fichier.xml

Note: on peut aussi utiliser xmllint.

Transformation

Les transformations simples (sélection de certains éléments seulement, extraction d’informations) peuvent être faite avec les commandes xmlstarlet select ou xmlstarlet edit, mais pour traduire en html par exemple, on a besoin de définir un fichier XLS. On peut alors faire:

xmlstarlet transform to_html.xsl fichier.xml

Documentation

Les liens externes :

Voir aussi :