如何阅读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读取值但无法找到
答案 0 :(得分: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");