-1
<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.XPath来查找具有特定属性的第一个子节点,为任意数量的子节点
的属性我想是这样
XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M'][1]");
但它不工作。
请注明“不工作”。你得到了什么结果,这与你的预期有什么不同? – LarsH