如何将 XML 文件中的数据获取到业务对象中?

发布于 2024-10-13 07:57:24 字数 291 浏览 4 评论 0原文

我需要在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染柒℉ 2024-10-20 07:57:24

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文