xml - Xpath incompatible with Internet Explorer -
i trying extract xml xpath. works firefox , chrome, but, doesn't work ie9. there trick or hack should do? can see here.
here html:
<!doctype html> <html> <body> <script> function loadxmldoc(dname) { if (window.xmlhttprequest) { xhttp=new xmlhttprequest(); } else { xhttp=new activexobject("microsoft.xmlhttp"); } xhttp.open("get",dname,false); xhttp.send(""); return xhttp.responsexml; } //xml=loadxmldoc("productfeed-production-version_sample.xml"); xml=loadxmldoc("data.xml"); //path="/products/product/category" path="root/article[3]/price" // code ie if (window.activexobject) { var nodes=xml.selectnodes(path); (i=0;i<nodes.length;i++) { document.write(nodes[i].childnodes[0].nodevalue); document.write("<br>"); } } // code mozilla, firefox, opera, etc. else if (document.implementation && document.implementation.createdocument) { var nodes=xml.evaluate(path, xml, null, xpathresult.any_type, null); var result=nodes.iteratenext(); while (result) { document.write(result.childnodes[0].nodevalue); document.write("<br>"); result=nodes.iteratenext(); } } </script> </body> </html>
here xml file:
<?xml version="1.0" encoding="iso-8859-1"?> <root> <article> <title>best of west - Édition Été 2013</title> <description>un voyage dans l'ouest américain est sans aucun doute ce qu'il y de mieux pour qui veut se rendre aux etats-unis! vous y transiterez par trois des villes les plus branchées...</description> <url>http://www.connections.be</url> <urltext>visit site: connections.be</urltext> <price>199,99</price> </article> <article> <title>hôtel yotel</title> <description>prenez le concept des hôtels capsule japonais, ajoutez-y le meilleur de la première classe des avions, saupoudrez le tout avec un style urbain et tendance,...</description> <url>http://www.connections.be</url> <urltext>learn more</urltext> <price>199,99</price> </article> <article> <title>essential thailand</title> <description>ce programme individuel, idéal pour un premier voyage en thaïlande, vous emmène à la découverte des points d'orgue de bangkok et de chiang mai.</description> <url>http://www.connections.be</url> <urltext>continue reading...</urltext> <price>199,99</price> </article> </root>
you need use 1 of following recommended xpath libraries in order xpath work in ie:
javascript-xpath (i use one)update: defunct, archived version late 2016 can seen in internet archive.wicked-good-xpath - re-implementation javascript-xpath google, faster , smaller code size.
jquery-xpath - jquery extension xpath 2.0 support.
good luck!
Comments
Post a Comment