回答
下面是一些示例代碼:
private void Page_Loaded(object sender, RoutedEventArgs e)
{
DataGrid1.ItemsSource = GetStatusReport();
}
public List<Status> GetStatusReport()
{
List<Status> statusReport = new List<Status>();
XElement doc = XElement.Load(@"Data/StatusReport.xml");
statusReport = (from el in doc.Elements()
select GetStatus(el)).ToList();
return statusReport;
}
private Status GetStatus(XElement el)
{
Status s = new Status();
s.Description = el.Attribute("Description").Value;
s.Date = DateTime.Parse(el.Attribute("Date").Value);
return s;
}
嗨,intellisense無法找到任何方法加載或解析XElement! 我是否需要從System.Linq中導入任何庫? – Jayesh 2010-05-18 07:05:01
您需要引用System.Xml.Linq程序集,然後在C#中添加'using System.Xml.Linq'# – 2010-05-18 07:17:53
我添加了對System.Xml.Linq的引用!然而,我不能添加「使用System.Xml.Linq」它給了我錯誤,「缺少組件」。當我看到我的項目的參考時,我可以看到對System.Xml.Linq tho的引用! – Jayesh 2010-05-18 07:25:14
您可以使用靜態XElement.Load方法例如加載XML從文件流或直接來自打包到.XAP中的XML文件。
下面是一個例子: link text
上的XElement的MSDN頁面或許也有幫助(谷歌:Silverlight中的XElement類)。
乾杯,亞歷克斯
- 1. C#如何讀取XML用的XElement
- 2. 將XML Feed讀入XElement
- 3. 使用LINQ從XML獲取XElement
- 4. 從XmlReader讀取XElement
- 5. 在VB.NET中讀取XElement的childelement
- 6. 如何使用Silverlight中的xDocument讀取嵌套的XML?
- 7. 如何使用C#使用Silverlight讀取xml文件?
- 8. LINQ to XML獲取XElement值
- 9. 獲取的XElement的XML
- 10. Silverlight - 使用DataGrid讀寫XML文件
- 11. 在Silverlight中讀取IsolatedStorageFile
- 12. 使用System.Data.DataSet在.Net中讀取XML/RSS?
- 13. XML在ASP表中讀取使用asp.net
- 14. 在javascript中使用selectSingleNode讀取xml
- 15. 在NodeJs中使用索引讀取xml
- 16. 從XElement中讀取指定元素
- 17. 從XElement中讀取文本內容
- 18. 如何在Silverlight中加載xml文件並從中讀取它?
- 19. 如何使用c#代碼讀取列表中的特定xelement
- 20. 如何通過HTTP讀取XElement連續的XML流
- 21. 如果XElement具有屬性,如何將XML讀取到DataSet?
- 22. C#通過XElement從XML文件中讀取取決於值的內容
- 23. 如何在Silverlight中從xml讀取配置?
- 24. 使用C#讀取XML
- 25. android使用simplexml讀取xml
- 26. 使用dom cencepts讀取xml
- 27. Oracle:使用XMLTable讀取XML
- 28. 使用ElementTree讀取XML
- 29. 使用Sencha讀取XML
- 30. 使用LINQ讀取XML值
這個問題不夠具體。您正在努力瞭解現有XElement文檔中的哪一部分? – AnthonyWJones 2010-05-18 08:10:13
嗨安東尼。我添加了對System.Xml.Linq dll的引用。我可以看到它在我的Silverlight應用程序的引用文件夾中引用。然而,當我通過[使用system.Xml.Linq]導入它時,它說「你錯過了一個程序集引用」請幫助! – Jayesh 2010-05-18 08:17:01