這裏的下一個節點是我的XML的LINQ to XML得到相同的名字
<assets>
<asset>
<metadata Id="ItemType" Value="Image"/>
<metadata Id="ItemUri" Value="http://blah.png"/>
</asset>
<asset>
<metadata Id="ItemType" Value="Image"/>
<metadata Id="ItemUri" Value="http://blah2.png"/>
</asset>
</assets>
我如何獲得第二<metadata>
的包含URI值?
List<Asset> assets = (from asset in xmlDocument.Descendants("asset")
select new Asset
{
ItemType = asset.Element("metadata").Attribute("Value").Value,
ItemUri = asset.Element("metadata").Attribute("Value").Value
}).ToList<Asset>();
當然,我的代碼當然返回了第一個<metadata>
的值。
我打了票,但我在這一天的票數不足 – 2010-08-17 21:06:32
我會爲你做;; - )+1爲獨立於訂單的解決方案。很遺憾,必須編寫這麼多的代碼來處理這麼小的事情: - /但我不知道它如何變得更清潔/更小;-)。 – 2010-08-17 21:11:11