2
我需要返回元素列表<AssetText>
。我的查詢僅返回第一個AssetText
。任何想法非常感謝。linq to xml:如何從元素中選擇值
var q = from c in xDoc.Descendants("Product")
where (int) c.Element("ProductView").Element("ViewId") == 44
select (string) c.Element("ProductView").Element("AssetText").Element("Text");
<Product>
<ProductView>
<ViewId>44</ViewId>
<AssetText>
<Text>my first Asset Text</Text>
</AssetText>
<AssetText>
<Text>my second Asset Text</Text>
</AssetText>
</ProductView>
<ProductView>
<ViewId>45</ViewId>
<AssetText>
<Text>my third Asset Text</Text>
</AssetText>
</ProductView>
</Product>