Parser un document XML en chaine de caractères avec JavaScript
J’avais promi un billet technique. Alors en attendant celui qui expliquera comment je suis en train de revoir mon environnement de développement chez moi, voici un petit truc sympa.
JavaScript permet de parser des documents XML assez facilement. De la même manière que vous le faites lorsque vous récupérez les éléments de la page (oui parce que le xHTML c’est une extension de XML pour ceux qui le sauraient pas). Cependant pour pouvoir parser ces documents aisément en utilisant des méthodes telles que childNodes, getElementById etc, il vous faut un object du type XML. Vous ne pouvez parser de cette manière une chaine de caractères.
Il peut cependant vous arrivez d’avoir besoin justement de parser un document XML que vous récupérez comme une chaine de caractères. Heureusement, la transformation d’une chaine de caractère en objet XML est faisable très facilement. Petit exemple.
var xmlobject = (new DOMParser()).parseFromString("
", "text/xml") - monElement
En y passant ces paramètres, votre chaine de caractères devient un object XML qu’il est possible de parcourir "comme d’habitude".
Pendant ce temps là, y’en a un qui s’embête pas et passe sa journée prélassé dans un pouf !

