如何将XML文件中的数据导入业务对象?

时间:2011-01-19 21:09:12

标签: asp.net-mvc-2 linq-to-xml linq-to-xsd

我需要在我的MVC 2应用程序中构建一个允许用户上传XML文件的视图。 XML文件将符合XSD。我需要解析XML并提取数据以填充C#对象,然后将其发送到Web服务。

我的问题是......因为我知道XML文件的确切“格式”,因为XSD,是否有一些更容易的方法将XML文件中的数据“移动”到我的业务对象中?

我读到了一些Linq-to-XSD项目,但似乎已经放弃了。 Linq-to-XML看起来并不是很有用,因为我仍然需要“遍历”整个XML文档以获取所有数据。

当然有一种更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

http://linqtoxsd.codeplex.com/

这是codeplex上的linq to xsd项目

http://www.codeproject.com/KB/linq/LINQ_to_XSD.aspx

另一个代码项目

http://www.hanselman.com/blog/LINQToEverythingLINQToXSDAddsMoreLINQiness.aspx

和斯科特·汉塞尔谈到这一点。在这些链接之间(没有双关语意)你应该没问题