Salut salut
Je suis en train de travailler sur une migration entre une application ancienne et une nouvelle application en ASP.net MVC 5.
L'ancien programme utilisait un fichier XML qui contenait les donn�es d'un formulaire tr�s complexe.
Dans mon nouveau syst�me, j'aimerais reprendre ce concept.
Pour le moment, j'ai mis le contenu du fichier XML dans un controle textarea de ma page.
L'XML arrive bien c�t� client.
Ensuite je charge l'objet XML � l'aide de :
Enfin, pour obtenir la valeur que je cherche dans mon doc XML (j'ai l'XPath) j'utiliser getXMLValueByPath.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //#region XML Tools $.fn.loadXMLString = function(txt) { var toReturn; if (window.DOMParser) { parser = new DOMParser(); toReturn = parser.parseFromString(txt, "text/xml"); } else // code for IE { toReturn = new ActiveXObject("Microsoft.XMLDOM"); toReturn.async = false; toReturn.loadXML(txt); } return toReturn; } function getXMLValueByPath(nodepath, xml) { var toReturn = xml.evaluate(nodepath, xml, null, XPathResult.STRING_TYPE, null).stringValue; return toReturn; } //#endregion
Manque de chance, �a ne fonctionne pas du premier coup.
En fait, au lieu de me renvoyer la valeur de la node, �a me renvoie l'expression XPath que j'ai �crite en entr�e.
Un peu d'aide serait la bienvenue
D'avance merci
Partager