J'ai un service Web ASP.NET qui renvoie un XMLDocument. Le service Web est appelé à partir d'une extension Firefox en utilisant XMLHttpRequest.Le service Web ASP.NET renvoie le résultat XML et nodevalue est toujours NULL
var serviceRequest = new XMLHttpRequest();
serviecRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
Je consomme le résultat en utilisant responseXML. Jusqu'ici tout va bien. Mais lorsque je parcours le XML, je récupère nodeValue - nodeValue est toujours null. Lorsque je vérifie nodeType, nodeType est de type 1 (Node.ELEMENT_NODE == 1). Node.NodeValue indique que tous les nœuds de type Element renverront une valeur nulle.
Dans mon webservice j'ai créé une chaîne avec le XML à savoir xml="<Root><Book><Author>Hank</Author></Book></Root>"
Je crée ensuite la XmlDocument
XmlDocument doc = new XmlDocument();
doc.LoadXML(string);
Je sais que je peux spécifier le nodetype à l'aide à l'aide CreateNode. Mais quand je construis juste le xml en ajoutant des valeurs de chaîne, il y a un moyen de changer le nodeType en Text donc Node.nodeValue sera "contenu du nœud de texte".