簡體   English   中英

XMLNODE:如何在XML中選擇具有屬性的節點

[英]XMLNODE: how can i select this node with attribute in my xml

我有一個具有以下結構的xml

<student>
    <name fname="oliver">
    </name>
    <name fname="de">
    </name>
    <name fname="johnson">
    </name>
</student>

我的代碼是這樣的:

//加載到名為xmlrecord的xml文檔后

    XmlNode row = xmlRecord.SelectSingleNode("/student");
    student.fname = row.SelectSingleNode("name[fname]");

但是它什么也沒返回。 請選擇fname ='johnson'節點的最佳方法是什么?

您需要第一個<name>元素的fname屬性,因此應編寫:

student.fname = row.SelectSingleNode("name/@fname");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM