我有一个具有以下结构的xml
<student>
<name fname="oliver">
</name>
<name fname="de">
</name>
<name fname="johnson">
</name>
</student>
我的代码是这样的:
//加载到名为xmlrecord的xmldocument
之后 XmlNode row = xmlRecord.SelectSingleNode("/student");
student.fname = row.SelectSingleNode("name[fname]");
但它没有返回任何东西。请问选择fname ='johnson'节点的最佳方法是什么?
答案 0 :(得分:1)
您需要第一个fname
元素的<name>
属性,因此您应该写:
student.fname = row.SelectSingleNode("name/@fname");