Le webservice que j'ai construit retourne XML par défaut, j'ai ajouté mes propres nœuds XML que j'ai besoin d'interroger dans une application différente (Nintex). Je fais ça avec Xpath. Mais je ne peux pas sembler obtenir le résultat que je veux ...Problèmes avec la sortie xml du service web C# et/ou de la requête xpath
public class Service1 : System.Web.Services.WebService
{
public struct aduser
{
public String result;
public String username;
public String email;
public String password;
}
[WebMethod]
public aduser CreateADUser(string domain, ...
...
...
...
user.result = "Succes";
user.username = loginName;
user.email = emailAddress;
user.password = password;
return user;
}
Le résultat que je reçois est
<xml>
<result xmlns="http://dev01/">Succes</result>
<username xmlns="http://dev01/">test0101</username>
<email xmlns="http://dev01/">[email protected]</email>
<password xmlns="http://dev01/">somepassword</password>
</xml>
quand je tente d'extraire par exemple la valeur de résultat en faisant/xml/résultat Cela ne fonctionne pas, je ne peux pas lire la valeur ou faire le débogage parce que Nintex ne me laisse pas ... J'ai essayé beaucoup de requêtes xpath différentes mais aucune ne donne le résultat que je veux, aucune idée de ce que je ' Je fais mal?
Ceci est probablement un rookieproblem mais je suis vraiment coincé ici :-(
Pouvez-vous nous montrer un petit extrait de code pour nous dire ce que vous essayez? –
bien, le code ci-dessus est tout le code que j'utilise pour la sortie, reste (que je n'ai pas copié) est juste du code pour remplir ces variabeles ... ce que j'utilise dans Nintex est "/ xml/result/text() ", cette requête que j'ai créée dans Liquid XML studio par essais et erreurs sur la sortie XML initiale que je reçois du webservice ... Je pense que cela a à voir avec l'absence d'un espace de noms ... – erik404