簡體   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