【发布时间】:2016-10-04 08:54:27
【问题描述】:
我有一个 XML 文档,它看起来像:
<stReq xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EvalRes>
<RenDtSrc xmlns="http://fakeurl.com/somthing/facade/params">
<ContentType>application/pdf</ContentType>
<DocumentName>Name</DocumentName>
<Content>Doc Content</Content>
</RenDtSrc>
</EvalRes>
</stReq>
从一个 asp.net 应用程序,我试图检查一个节点 <RenDtSrc> 是否存在于文档中。以下是我用来读取 XML 文件和节点元素的代码
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("D:\\Test\\Doc1.xml");
XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("/stReq/EvalRes/RenDtSrc");
nodeList 的计数返回零,即使其中有子节点。
我认为它与命名空间管理器有关,但我无法弄清楚。任何帮助将不胜感激。
【问题讨论】:
标签: asp.net xml xml-parsing