如何将 XML 文件中的数据获取到业务对象中?
我需要在 MVC 2 应用程序中构建一个视图,允许用户上传 XML 文件。 XML 文件将符合 XSD。我需要解析 XML 并提取数据来填充 C# 对象,然后将其发送到 Web 服务。
我的问题是...既然我知道 XML 文件的确切“格式”,由于 XSD,是否有一些更简单的方法将 XML 文件中的数据“移动”到我的业务对象中?
我读到了一些 Linq-to-XSD 项目,但它似乎已被放弃。 Linq-to-XML 看起来不是很有帮助,因为我仍然需要“遍历”整个 XML 文档才能获取所有数据。
当然有更简单的方法吗?
I need to build a view in my MVC 2 application that allows a user to upload an XML file. The XML files will conform to an XSD. I need to parse the XML and extract data to populate C# objects that will then be sent off to a web service.
My question is...since I know the exact "format" of the XML files, because of the XSD, is there some easier way to "move" the data in the XML files into my business objects?
I read about some Linq-to-XSD project, but it appears to have been abandoned. Linq-to-XML doesn't seen very helpful, since I still have to "walk" through the entire XML document to get all the data.
Surely there is an easier way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://linqtoxsd.codeplex.com/
这是 codeplex 上的 linq to xsd 项目
http://www.codeproject.com/KB/linq/LINQ_to_XSD.aspx
另一个关于代码项目
< a href="http://www.hanselman.com/blog/LINQToEverythingLINQToXSDAddsMoreLINQiness.aspx" rel="nofollow">http://www.hanselman.com/blog/LINQToEverythingLINQToXSDAddsMoreLINQiness.aspx
和 scott hanselmen 谈论这。在这些链接之间(没有双关语)你应该没问题
http://linqtoxsd.codeplex.com/
here is a linq to xsd project on codeplex
http://www.codeproject.com/KB/linq/LINQ_to_XSD.aspx
another on code project
http://www.hanselman.com/blog/LINQToEverythingLINQToXSDAddsMoreLINQiness.aspx
and scott hanselmen talks about this. Between these links(no pun intended) you should be alright