【发布时间】:2012-10-10 17:50:47
【问题描述】:
我有一个 xmlNodeList 作为
<Fields>
<Field FieldId="1" Value="123" FieldTitle="id" FieldType="Text"/>
<Field FieldId="2" Value="abc" FieldTitle="First Name" FieldType="Text"/>
<Field FieldId="3" Value="efg" FieldTitle="Last Name" FieldType="Text"/>
</Fields>
现在我想要的是
var id = 123 //select the `value` if `FieldId == "1";
var firstName = abc //select the `value` if `FieldId == "2";
var last name = efg //select the `value` if `FieldId == "3";
编辑:我不想循环抛出字段并使用 if 条件检查每个字段。
最欢迎使用一种衬垫解决方案。
注意:我正在处理非常大的 XML,Fields 是单个节点的一部分,并且有大约 500 个字段的数千个节点,任何其他更好的解决方案来转换这个更大非常欢迎将 XML 文件插入到插入查询中
【问题讨论】:
标签: c# xpath xml-parsing