Xmllint

De Linuxmemo.

Analyseur de fichiers XML

Sommaire

Valider la syntaxe

xmllint --valid file.xml

Correction de syntaxe

xmllint --recover file.xml > filesanserreur.xml

Auto indente

xmllint --format file.xml

Mode interactif

xmllint --shell file.xml
help

Xpath

xmllint --xpath "XPATH_EXPRESSION" file.xml

Language Xpath

Voir XPath

Différents types de requêtes XPath :

Xpath absolu : suit un chemin fixe du nœud racine à un élément (Précis mais fragile, car toute modification du DOM peut le détruire).

/
/html/body/div/div/div/main/div/div/div/select

Xpath relatif : recherche dynamique des éléments n'importe où dans le DOM (Plus flexible et stable pour les tests automatisés).

//

Interroger un élément pour le localisateur XPath=

Axes : il existe 13 axes différents pour interroger un élément. Les axes permettent de localiser les éléments en fonction de leurs propres attributs, des éléments proches ou des relations hiérarchiques au sein du DOM.

Fonctions : les fonctions XPath permettent de vérifier l'existence des éléments et de les localiser en fonction de leurs attributs, de leur position ou de leur contenu textuel, améliorant ainsi la sélection dynamique des éléments.

Outils personnels