繁体   English   中英

通过id xml文档获取元素

[英]get an element by id xml document

有人可以帮助我通过身份证获得证件吗?

例如,如果我有类似的东西:

<abc>
    <x>tghgh</x>
    <y>fgghj</y>
    <z>dghj</z>
</abc>

如果我说getelement(3)它应该返回给我element.name作为Zelement.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.Nametarget.Value

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM