<?xml version="1.0" encoding="utf-8" ?>
<Document>
<State Code="A" Type="B">
<Info>
<FirstName ripName="Hello"></FirstName>
<LastName ripName="Word"></LastName>
</Info>
</State>
</Document>
對於這個XML我試圖使用LINQ按下面的代碼片段獲取名字屬性值,但我得到空。如何獲取自IEnumerable <XElement>的名單單一的XElement使用LINQ
IEnumerable<XElement> a1 = xmlData.Elements("State").Where(c => c.Attribute("Code").Value.Equals("A") && c.Attribute("Type").Value.Equals("B"))
.Elements("Info");
var x1 = a1.Select(x => x.Element("FirstName").Attribute("ripName")).FirstOrDefault();
x1爲空,請建議。
不,與代碼和XML,與'VAR XMLDATA = XElement.Load(...)' ,'ripName'不爲空。請顯示實際證明問題的[mcve]。 –