La meilleure façon d'analyser ce XML avec jQuery

<?xml version="1.0" encoding="UTF-8" ?> <BMC_Impact_Manager version="1.0"> <IMPACT_EVENT> <EVENT> <date_reception>1279568162</date_reception> </EVENT> <EVENT> <date_reception>1279568162</date_reception> </EVENT> <EVENT> <date_reception>1279568102</date_reception> </EVENT> <EVENT> <date_reception>1279567862</date_reception> </EVENT> <EVENT> <date_reception>1279567836</date_reception> </EVENT> </IMPACT_EVENT> 

Nous avons changé la sortie XML pour ressembler à ça … alors maintenant je n'ai plus besoin d'aide … Merci!

Utilisez un analyseur XML approprié.

 // http://www.w3schools.com/dom/dom_parser.asp function parseXML(text) { var doc; if(window.DOMParser) { var parser = new DOMParser(); doc = parser.parseFromString(text, "text/xml"); } else if(window.ActiveXObject) { doc = new ActiveXObject("Microsoft.XMLDOM"); doc.async = "false"; doc.loadXML(text); } else { throw new Error("Cannot parse XML"); } return doc; } 

Ensuite, obtenez toutes les valeurs d'étiquette de réception de date comme

 var xml = parseXML(xmlString); $(xml).find('date_reception').each(function() { console.log(this.text()); }); 

Voici un exemple de Javascript pour analyser, exemple très simple: http://www.captain.at/howto-ajax-xml-javascript.php

En supposant que vous avez le xml comme une chaîne, alors il devrait juste être:

 var xml = "....."; val values = $("date_reception", $(xml))