我有一个来自XmlSchemaSetProvider的XML模式,并且需要列表全部可能的XML元素(名称)可能在给定类型按正确的顺序。如何从.NET中的XmlSchemaObject按顺序获取可能的XML元素的平面列表
架构使用XML架构扩展,复杂类型,序列...
有没有做到这一点的一些好办法吗?
原因: 我有一个自定义XML序列化程序,它依赖于反映.NET类型时返回的属性顺序,但是(记录为未定义的)顺序行为随MSBuild 14更改。现在,我必须更正订单,所有类属性上的XmlElement.Order。所以我们的想法是检测/纠正XSD信息的顺序并使用它来修复XML。
听起来好像你正在与类似的问题摔跤:http://stackoverflow.com/questions/1018490/net-serialization-ordering – kimbert