我在xml中獲得了Webservice Reponse。如何獲得使用Linq到XML的Mulitiple子節點值?
<Items>
<Item>
<SmallImage>
<Url>http://xxx<url>
<height></height>
<weight></weight>
</SmallImage>
<LargeImage>
<Url>http://xxx<url>
<height></height>
<weight></weight>
</LargeImage>
<ItemAttributes>
<Binding>Apparel</Binding>
<Brand>Calvin Klein Jeans</Brand>
<Department>mens</Department>
<Title>Calvin Klein Jeans Men's Rusted Antique Skinny Jean</Title>
</ItemAttributes>
<SimilarProducts>
<SimilarProduct>
<ASIN>B0018QK10E</ASIN>
<Title>New Balance Men's M574 Sneaker</Title>
</SimilarProduct>
</SimilarProducts>
</Item>
</Items>
這裏,我需要顯示標題。 Items-> Item-> ItemAttributes->標題
我試過這樣。
#region Product Title
var Title = xd.Descendants(ns + "Item").Select(b => new
{
PTitle = b.Element(ns + "ItemAttributes").Element(ns + "Title").Value
}).ToList();
#endregion
但是它返回Object null。請讓我知道你需要更多的信息。 在此先感謝。
什麼是 「NS」 的價值? –
但它不是在你的xml –
看這裏如何使用命名空間http://stackoverflow.com/questions/604680/xdocument-descendants-not-returning-any-elements –