回答
下面是一些示例代码:
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. 从XmlReader读取XElement
- 4. 在VB.NET中读取XElement的childelement
- 5. 如何使用Silverlight中的xDocument读取嵌套的XML?
- 6. 如何使用C#使用Silverlight读取xml文件?
- 7. 获取的XElement的XML
- 8. 使用System.Data.DataSet在.Net中读取XML/RSS?
- 9. 在javascript中使用selectSingleNode读取xml
- 10. 在NodeJs中使用索引读取xml
- 11. XML在ASP表中读取使用asp.net
- 12. 在Silverlight中读取IsolatedStorageFile
- 13. 从XElement中读取指定元素
- 14. 如何在Silverlight中加载xml文件并从中读取它?
- 15. 如何通过HTTP读取XElement连续的XML流
- 16. 如何在Silverlight中从xml读取配置?
- 17. 使用dom cencepts读取xml
- 18. 使用Sencha读取XML
- 19. 读取XML使用JS
- 20. Oracle:使用XMLTable读取XML
- 21. 使用.ajax读取XML
- 22. android使用simplexml读取xml
- 23. 使用LINQ来读取XML
- 24. 使用XPath读取XML
- 25. 使用PHP读取XML
- 26. Atom xml使用C#读取
- 27. 使用ElementTree读取XML
- 28. 使用LINQ读取XML值
- 29. 使用XmlDocument.LoadFromUriAsync(UrlString)读取XML?
- 30. 读取XML使用jQuery
这个问题不够具体。您正在努力了解现有XElement文档中的哪一部分? – AnthonyWJones 2010-05-18 08:10:13
嗨安东尼。我添加了对System.Xml.Linq dll的引用。我可以看到它在我的Silverlight应用程序的引用文件夹中引用。然而,当我通过[使用system.Xml.Linq]导入它时,它说“你错过了一个程序集引用”请帮助! – Jayesh 2010-05-18 08:17:01