0
<?xml version="1.0" encoding="utf-8" ?>
<Response success="true">
<data>
<class name="getId" classValue=" this is a class value"></class>
</data>
</Response>
string strPath = @"C:\Users\Fale\Documents\practice\xpathNavigator\xpathNavigator\1.xml";
XDocument Xdco = XDocument.Load(strPath);
var list = from i in Xdco.Root.Descendants("Response")
where i.Attribute("success").Value == "true"
select i.Element("data").Element("class").Attribute("classValue").Value;
如何檢查響應是真實的,然後讓使用LINQ C#的屬性值?如何讓孩子從元素XML屬性值的LINQ C#
看看:http://stackoverflow.com/questions/670563/linq-to-read-xml – Riad
這是工作,它的我的錯,我用根,後代,所以這是給錯誤的結果,var list = from i in Xdco.Descendants(「Response」) where i.Attribute(「success」)。Value ==「true」 select i.Element(「data」)。Element(「class」)。 。屬性( 「classValue」)值; –