У меня есть следующий XML. Как прочитать значение атрибута корневого узла и его декаденты с использованием LINQ? Я пытаюсь читать «dId» и «dTime» из корневого узла, «id» из элемента Customer и номера заказа.Как получить значение атрибута корневого узла с помощью linq
<?xml version="1.0" encoding="utf-8" ?>
<Customers dId="wqwx" dTime="10-9-09 11:23">
<Customer id="1">
<Orders>
<Order number="22" status="ok">
</Orders>
</Customer>
</Customers>
Я пробовал следующий код, но он не работает.
XDocument doc= XDocument.Load(@"C:\Customers.xml");
var q = from c in doc.Descendants("Customers")
select new
{
dID = c.Attribute("dId"),
dTime = c.Attribute("dTime");
}
Я только что скачал Linqpad: абсолютно потрясающе! – Dabblernl