我想從web服務獲取XML結果。我試過下面的代碼來自web服務的XML結果
XmlDocument doc = new XmlDocument();
string xml = "http://www.examplexml.com/2323223";
doc.Load(xml);
var nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace("xsl", "http://www.w3.org/1999/XSL/Transform");
XmlNode node = doc.SelectSingleNode("/-soapenv:Envelope/-soapenv:Body/
-GetPasswordResponse/Password", nsmgr);
string password = node.InnerText;
但我無法得到結果,它顯示錯誤名稱空間前綴'soapenv'未定義。任何幫助對我都有幫助。
你只有註冊'xsl'前綴'nsmgr',這就是爲什麼'soapenv'認爲「沒有定義」 ......還我不t認爲你需要那些'-'在那個特定的xpath – har07
我還必須註冊soapenv? –
是的。您將在xpath – har07