У меня есть XML-документ в следующем формате.
<?xml version="1.0" encoding="UTF-8" ?>
<Rows>
<Row>
<Field Name='PhysicalLocation'>11;#West</Field>
<Field Name='ID'>3327</Field>
</Row>
</Rows>
И я пытаюсь сделать с ним выбор linq.
Я пробовал следующее.
XDocument xmlDoc = XDocument.Load("C:\\manifest.xml");
var query = from item in xmlDoc.Descendants("Rows").Elements()
select new { ID = item.Attribute("ID").Value, Value = item.Attribute("PhysicalLocation").Value };
А также
XDocument xmlDoc = XDocument.Load("C:\\manifest.xml");
var query = from item in xmlDoc.Descendants("Rows").Elements()
select new { ID = item.Element("ID"), Value = item.Element("PhysicalLocation") };
И в обоих случаях я, похоже, терплю неудачу.Он генерирует ожидаемое количество строк, но значения не заполняются.
Может ли кто-нибудь указать мне правильное направление?Чего мне не хватает?