尝试将“队列”元素列表提取到队列对象的新列表中。我有以下xml:选择要列表的元素Linq
<MSMQData>
<Queues>
<Queue env="LOCAL" server="WORK150">FormatName:DIRECT=OS:WKSTN150\private$\localqueue1</Queue>
<Queue env="TEST" server="TEST01">FormatName:DIRECT=OS:dev-test01\private$\testqueue</Queue>
<Queue env="PROD" server="empty"></Queue>
<Queue env="PROD" server="empty"></Queue>
</Queues>
</MSMQData>
这是我的代码,显然不会给我带回队列元素列表,我试图检索。我在这里错过了什么?
var queues = (from col in xmlMSMQLoad.Descendants("Queues")
select col)
.Select(c => new Queue
{
Environment = c.Element("Queue").Attribute("env").Value,
Server = c.Element("Queue").Attribute("server").Value,
QueueName = c.Element("Queue").Value
})
.ToList();
通过我的方式有一类称为Queue
在它这些属性。
你的代码看起来像队列是一个列表()。你期待什么,你的实际结果是什么? –
jrummell
2012-01-31 15:34:33
我只收到第一个“队列”元素。尝试获取所有“队列”元素。 – DotNetDude 2012-01-31 15:37:32
[DISTINCT,SUM,COUNT给定XML的DataTable](http://izlooite.blogspot.com/2010/10/how-to-distinct-sum-count-datatable-for.html) – 2012-03-04 14:53:24