-1

から値を読み取る方法XML- 以下はXML私が読んでいるIDの値と答えを読みたいです

<d:Answer xmlns:d="http://www.test.com/" d:title="abcd">
  <d:question id="2.1" answer="test"  />
  <d:question id="2.2" answer="test"  />
  <d:question id="2.3" answer="Yes"  />
</d:Answer>

Xelement を使用して値を読み取っていますが、見つけることができません

4

1 に答える 1

1

これを試して:

var xml = @"<d:Answer xmlns:d=""http://www.test.com"" d:title=""abcd"">
  <d:question id=""2.1"" answer=""test""  />
  <d:question id=""2.2"" answer=""test""  />
  <d:question id=""2.3"" answer=""Yes""  />
</d:Answer>";

XNamespace ns = "http://www.test.com";
var doc = XDocument.Parse(xml);
var question = doc.Descendants(ns + "question")
                  .FirstOrDefault(x => (string)x.Attribute("id") == "2.1");
于 2012-12-11T11:17:52.153 に答える