我創建的webservice默認返回XML,我添加了我自己的XML節點,我需要在不同的應用程序(Nintex)中查詢。我用Xpath來做。但我似乎無法得到我想要的結果...從C#webservice和/或xpath查詢輸出xml的問題
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;
}
結果我得到的是
<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>
所以當我嘗試做提取例如結果值/ XML /結果它不工作,我不能讀出值或做調試,因爲Nintex不會讓我......我已經嘗試了很多不同的xpath查詢,但沒有給出我想要的結果,任何想法,米做錯了嗎?
這可能是一個rookieproblem但我真的被困在這裏:-(
你能展示一小段代碼讓我們知道你在做什麼嗎? – 2009-08-27 10:22:00
好吧,上面的代碼是我用於輸出的所有代碼,其餘(我沒有複製)只是代碼來填充這些變量... 我在Nintex中使用的是「/ xml/result/text() 「,這個查詢是我在Liquid XML Studio中通過試驗和錯誤創建的,我從webservice獲得的初始XML輸出... 我認爲它與缺少命名空間有關... – erik404 2009-08-27 11:57:48