读取 XML 文件并存储为对象
本文关键字:对象 存储 XML 文件 读取 | 更新日期: 2023-09-27 18:34:54
我是C#,MVC4,ASP.NET,实体框架的新手。
我有一个 XML 文件,我想将其转换为 c# 对象。
我该怎么做?
要了解我想对 XML 文件做什么:我希望在视图中的表中显示xml文件的某些部分。我希望能够选择部分数据并发送到数据库。
目前,我有...
public ViewResult Index()
{
string url = "......";
var xml = XDocument.Load(url);
return View(xml);
}
我的观点模型是: @model IEnumerable但是我在运行时收到一个错误,说:
传递到字典中的模型项类型为"System.Xml.Linq.XElement",但此字典需要类型为"System.Collections.Generic.IEnumerable'1[System.Xml.Linq.XElement]"的模型项。
在
.NET 中处理 XML 有几种不同的方法。 其中包括 XML 序列化程序,它将 XML 字符串转换为正确设计的对象;使用 XPath,它允许您通过一系列节点名称指定所需的信息;或使用 XmlReader,它允许您通读和分析 XML。
编辑:使用Xlinq,您希望作为模型传递XElement
或IEnumerable<XElement>
到视图
@model XElement
或
@model IEnumerable<XElement>