2012-08-29 147 views
0

如何從下面的XML格式的文件中獲取子元素獲取子元素,以XML

<?xml version="1.0" encoding="UTF-8"?> 
<UserMenu Type="Company"> 
    <li>Credit Card Details</li> 
    <li>Account Details</li> 
    <li>Disc Usage</li> 
    <li>Billing</li> 
</UserMenu> 

我想輸出:

「信用卡資料」 「帳戶信息」 「光盤使用「 」計費「

回答

1
var doc = XDocument.Load(fileName); 
var lis = (from e in doc.Descendants("li") 
      where e.Parent.Attribute("Type").Value == "Company" 
      select e.Value).ToArray(); 
+0

謝謝。我得到了要求。我很感激。 –

+0

一個小問題,如果我想補充,其中基於userMenu的類型子句屬性 像 其中(串)el.Attribute(「類型」)== USERTYPE –

+0

編輯我的答案是什麼 –