[英]get an element by id xml document
有人可以帮助我通过身份证获得证件吗?
例如,如果我有类似的东西:
<abc>
<x>tghgh</x>
<y>fgghj</y>
<z>dghj</z>
</abc>
如果我说getelement(3)
它应该返回给我element.name
作为Z
和element.value
作为dghj
。
我是否已经缺少某个函数,或者有什么方法可以对此进行编码?
using System.Xml.Linq;
var doc = XDocument.Parse(xmlText);
var target = doc.Element("abc").Elements().ElementAt(2);
请注意,计数从0开始,因此是ElementAt(2)。
查找带有标签z
的元素更加容易和快捷:
var target = doc.Element("abc").Element("z");
在这两种情况下,您都有target.Name
和target.Value
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.