<Names>
<Name type="M">John</Name>
<Name type="F">Susan</Name>
<Name type="M">David</Name>
<Name type="M"></Name>
</Names>
对于此输入xml,我想只读取具有属性M的第一个节点。可以写XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']");
但它将返回值为M的所有属性的值。
我试过像
这样的东西XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M'][1]");
但它不起作用。
答案 0 :(得分:0)
您需要使用SelectSingleNode()
,因为您只想选择一个节点
xml.SelectSingleNode("/Names/Name[@type='M'][1]");