我有以下xml文件
<ins:instrument xmlns:ins="http://instrument" xsi:type="ins:Infra">
<ins:name>ABC</ins:name>
<ins:basket>
<ins:instrument>
<ins:name>EFG</ins:name>
</ins:instrument>
</ins:basket>
</ins:instrument>
我使用下面的代码只检索具有xsi:type =“ins:infra”的仪器节点
XmlDocument configDoc = new XmlDocument();
configDoc.Load(inputFile);
XmlNodeList projectNodes = configDoc.GetElementsByTagName("ins:instrument);
我期待只有一个节点有一个xsi:type =“ins:Infra”,但我收到两个ins:仪器节点。 我正在使用GetElementsByTagName,因为它很容易从文档中删除节点并以这种方式保存。
我该如何解决这个问题。