Je veux analyser le code XML suivant qui est la réponse d'un webservice reposant:analyser la réponse xml webservice reposant avec javascript
<ns2:list xmlns="urn:foo1:foo" xmlns:ns2="foo2:foo">
<entityData>
<namedAttributes>...</namedAttributes>
<dynamicEnums>...</dynamicEnums>
</entityData>
<ns2:employees>
<ns2:user id="test">
<ns2:name genderTitle="0" firstName="Rock" surName="Solid"></ns2:name>
</ns2:user >
</ns2:employees>
</ns2:list>
Si je tente un XPath expression que je reçois seulement comme alerte [objet objet]:
function parse(xml){
var test= $(this).find('/ns2:list/ns2:employees/ns2:user[85]/ns2:name');
alert(test);
};
Ajout .text() - méthode comme: test var = $ (this) .Find ('/ NS2: liste/NS2: employés/NS2: l'utilisateur [85]/NS2: nom'). texte(); ne rend l'alerte vide ...
L'expression xpath ne devrait pas être faux, j'ai utilisé Firebug pour obtenir l'expression, peut-être dans cet exemple une erreur de frappe.
Quelqu'un sait ce qui ne va pas? Ou l'inverse: comment alerter des champs comme firstName?
grâce ce travaille – zyrex
heureux qui a aidé – Rafay
@ 3nigma ne fonctionne pas, retourne undefined :( – user9371102