Linq to xml 使用Linq到xml选择实体
我是linq的新手,我有一个xml文件Linq to xml 使用Linq到xml选择实体,linq-to-xml,Linq To Xml,我是linq的新手,我有一个xml文件 <?xml version="1.0" standalone="yes"?> <NewDataSet> <Order> <OrderID>1</OrderID> <ProductID>11</ProductID> <UnitPrice>14.0000</UnitPrice&g
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Order>
<OrderID>1</OrderID>
<ProductID>11</ProductID>
<UnitPrice>14.0000</UnitPrice>
<Quantity>12</Quantity>
<Discount>0</Discount>
</Order>
<Order>
<OrderID>2</OrderID>
<ProductID>42</ProductID>
<UnitPrice>9.8000</UnitPrice>
<Quantity>10</Quantity>
<Discount>0</Discount>
</Order>
.
.
</NewDataSet>
这不会有任何回报
伊维也试过了
var query = from e in XElement.Load("..//..//OrderDetailsData.xml").Descendants("NewDataSet").Elements("Order")
select e.Element("Order");
问题是如何选择多个名为Order的元素?
(这甚至不会选择单个元素)
是否存在某种lambada“where e=>e”或类似的东西
总结。。我只是不明白如何使用linq to xml进行查询,因为我会linq一个列表您只需要
var query=XElement.Load(“../../../OrderDetailsData.xml”).Elements(“Order”)
或者如果您真的认为select中的有帮助,那么在XElement.Load(“../../..//OrderDetailsData.xml”).Elements(“order”)中使用var query=from order选择order代码>谢谢,我忘了对这个发表评论了,我终于明白了。
var query = from e in XElement.Load("..//..//OrderDetailsData.xml").Descendants("NewDataSet").Elements("Order")
select e.Element("Order");