2012-10-11 61 views
-4

在我的XDocument變量,我有這樣的XML如何使用Linq to XML編寫選擇查詢?

<?xml version="1.0"?><bases><base id="1" type="1"/><base id="2" type="2"/><base id="3" type="1"/></bases> 

我應該如何編寫一個查詢,選擇所有基地?

+4

你有什麼試過的? Stackoverflow是充滿了示例如何做到這一點... http://stackoverflow.com/search?q=read+xml+linq – derape

回答

4
var xDoc = XDocument.Parse(xml); 
var bases = xDoc.Descendants("base") 
       .Select(b => new 
       { 
        Id= b.Attribute("id").Value, 
        Type = b.Attribute("type").Value 
       }) 
       .ToList(); 
+0

非常感謝,這就是我需要的! – Dmitry

+0

@Dmitry:你很幸運,sof社區非常有幫助! :-) – derape