Чего именно вы хотите достичь?Кажется, что каждый элемент ItemDetail
имеет два дочерних элемента Extrinsic
.Вы хотите получить доступ к обоим?
var data = from item in XElement.Load("file.xml").Elements("ItemDetail")
select new {
stockcode = (int)item.Elements("Extrinsic").First(e => e.Attribute("name").Value == "StockCode"),
quantity = (int)item.Elements("Extrinsic").First(e => e.Attribute("name").Value == "Quantity")
};
Я не уверен, что фондовый код является целым числом, но, конечно, вы могли бы взять строковое значение вместо этого (т.е. (string)
вместо (int)
).