如何獲取元素,字符串值中的內部元素值。如何從XML中的元素獲取內部元素值linq
我的XML格式,
<Filters>
<filterValues>
<filter_id>BN</filter_id>
<value>100</value>
</filterValues>
<filterValues>
<filter_id>SRE</filter_id>
<value>355</value>
</filterValues>
</Filters>
在該XML,我想基礎上,filter_id
屬性來獲取值字段。 這樣,我寫了一個查詢。
var searchp =
from t1 in doc.Elements("filters")
where (string)(t1.Elements("filterValues").Elements().Select(elem=>elem.Element("filter_id").Value).ToString()) == "SRE"
select new
{
valuestr=t1.Element("filterValues").Element("value").Value
};
請幫我。
您的回覆很好。但是我在濾鏡值中有更多的內部元素。我需要得到所有的內在元素。如何獲得。請幫助我。對不起,稍後解釋。 – user1120998 2012-03-05 04:25:14
@ user1120998這些內部元素是什麼樣的?用示例XML更新您的問題,我會幫助您。 – Meysam 2012-03-05 06:02:54
@ user1120998請更新與您想收到的數據示例的問題,以便能夠幫助您 – Alex 2012-03-05 08:04:01