Xmllint
De Linuxmemo.
(Différences entre les versions)
(→Interroger un élément pour le localisateur XPath=) |
|||
Ligne 29 : | Ligne 29 : | ||
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. | 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. | 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. |
Version du 2 octobre 2025 à 06:26
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). 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.