无法正确解析具有 xpath 的 xmlement
本文关键字:xpath xmlement | 更新日期: 2023-09-27 18:33:29
>我有返回如下所示的 XML 的 Web 服务。
<Application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Type>C</Type>
<AppDate>2012-05-01T00:00:00</AppDate>
<Applicants>
<ID>1234</ID>
</Applicants>
<Applicants>
<ID>0</ID>
</Applicants>
<Status>O</Status>
</Application>
在我的客户端我有这样的代码
XmlElement root = proxy.CallWebservice();
XmlNodeList nodeList;
nodeList = root.SelectNodes("/Application/Applicants");
foreach (XmlNode applicants in nodeList)
{
Console.WriteLine(applicants.InnerXml);
}
问题:我无法输出任何东西。
但
如果我这样做
File.WriteAllText(@"d:'output.xml", root.OuterXml.ToString());
XmlDocument doc = new XmlDocument();
doc.Load(@"d:'output.xml");
XmlElement root = doc.DocumentElement;
XmlNodeList nodeList;
nodeList = root.SelectNodes("/Application/Applicants");
foreach (XmlNode title in nodeList)
{
Console.WriteLine(title.InnerXml);
}
它有效,我不想只写入文件来读取节点。 我做错了什么?
我不得不使用XmlNodeList nodeList;
nodeList = root.SelectNodes("Applicants");
因为我的根源是应用程序