嗨,任何人都可以帮助我。我有一个包含我自己的命名空间 xmlns:NS 的 XML。我需要选择包含命名空间“NS”的所有节点。我们如何使用 C#.net 做到这一点。
我尝试如下:
XmlDocument doc=new XmlDocument();
doc.Load(Path);
XmlNodeList oNodeList=doc.GetElementByTagname("NS:Text");
在这里,我得到了所有具有“NS:Text”命名空间的节点。但我需要选择所有节点,如下所示:
XmlDocument doc=new XmlDocument();
doc.Load(Path);
XmlNodeList oNodeList=doc.GetElementByTagname("NS");
这样我就可以选择包含命名空间“NS”的所有节点。但这不起作用。我们怎样才能做到这一点?
以下是我的 XML 格式。
<xml 1.0 ?>
<Root xmlns:NS="www.yembi.com">
<NS:Entry Value="User">
<table>
<tr>
<td>
<NS:display type="Label" name="First Name">
</td>
</tr>
<tr>
<td>
<NS:Text type="Text">
</td>
</tr>
<tr>
<td>
<NS:Button Type="SubmitButton" name="submit">
</td>
</tr>
</table>
</NS:Entry>