0

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の要素の値。どうすればいいですか?ありがとうございました!

4

1 に答える 1

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']");
于 2012-12-02T14:44:24.547 に答える