【发布时间】:2010-08-04 13:29:45
【问题描述】:
我需要生成 XML、针对 XSD 进行验证以及(如果有效)将 XML 发送给第三方。
我的问题是,在我当前的情况下,以正确的顺序(如 XSD 定义的那样)生成 XML 文件的节点非常困难。编写代码以以正确的顺序手动添加节点将意味着大量代码,并且如果 XSD 发生更改(它有时会这样做)则需要更新
XSD 相当复杂,在序列和 complexTypes 中有许多元素引用和组。
很遗憾,我无法附上示例,因为 XSD(和 XML)被视为“公司机密”。
我想知道是否有一种方法可以根据 XSD 中的定义对 XML 中的节点进行排序?
任何人在.Net 世界或其他地方听说过或见过这样的功能吗?任何人都知道从哪里开始解决这个问题?
【问题讨论】: