我需要在MVC2应用程序中构建一个允许用户上传XML文件的视图。XML文件将符合XSD。我需要解析XML并提取数据来填充C#对象,然后将这些对象发送到web服务。
我的问题is...since我知道XML文件的确切“格式”,因为有了XSD,有没有更简单的方法将XML文件中的数据“移动”到我的业务对象中?
我读到过一些Linq- to -XSD项目,但它似乎已经被放弃了。Linq- to -XML看起来没有多大帮助,因为我仍然需要“遍历”整个XML文档来获取所有数据。
当然有一种更简单的方法?
在to或C#中是否存在如何在to或C#中创建XML集合的解决方案?
问题是我不能使用:
USE Database_test
GO
CREATE XML SCHEMA COLLECTION Collection_from_XSD AS
N'
.................
text of XSD
...............
GO
因为我有很多XSD (大约30),它们之间有依赖关系。所以我想做这样的事情:
USE Database_test
GO
CREATE XML SCHEMA COLLECTION Collection_from_XSD AS N'C:\work\
**简要说明**在我的C# WinForms程序中,我有2个TreeView(它们的工作方式类似于ListView,所以它们不是嵌套的)和1个ListView。我用一些XML文件(作为TreeNode.Text属性的文件名,TreeNode.Name将包含XML文件的路径)中的数据填充第一个TreeView。
第一个TreeView:当用户单击任何节点时,第二个TreeView将填充来自XML文件内部的一些数据。
Second XML :当用户单击任何节点时,TreeView文件中的一些数据将再次显示在ListView中。
ListView:当用户单击任何项目时,将再次显示xml文件中的一些数