从具有相同标签的XML导入

时间:2012-12-02 14:38:19

标签: c# xml linq

我有XML文件,我需要解析它并将数据导入数据库。我使用XDocument来解析文件,但有问题:

XML示例:

<a b="1">dfas</a>
<a b="2">qwsd</a>
<a b="3">egfs</a>
<a b="4">ghfg</a>

我的代码:

 XElement tag;
 record.A = tag.Element("a").Value;

我需要导入才能录制。属性为b = 4的元素值。我该怎么做?谢谢!

1 个答案:

答案 0 :(得分:1)

record.A = tag.Elements("a").First(a => a.Attribute("b").Value == "4").Value;

record.A = (string)tag.Elements("a").FirstOrDefault(a => a.Attribute("b").Value == "4");

record.A = (string)tag.XPathSelectElement("//a[@b='4']");