Java 在保持XSD模式有效性的同时按字母顺序对XML排序
我有一个对XSD模式有效的XML文件。我想应用以下标准(按优先顺序)按字母顺序对其进行排序: -按元素名称 -按属性名称 -按属性值 此外,我希望排序后的XML文件对相同的XSD模式有效。现有的XML排序算法是否符合我的要求?如果不是,那么编写这种算法的最佳技术方法是什么(例如:使用XSLT)Java 在保持XSD模式有效性的同时按字母顺序对XML排序,java,xml,sorting,xslt,xsd,Java,Xml,Sorting,Xslt,Xsd,我有一个对XSD模式有效的XML文件。我想应用以下标准(按优先顺序)按字母顺序对其进行排序: -按元素名称 -按属性名称 -按属性值 此外,我希望排序后的XML文件对相同的XSD模式有效。现有的XML排序算法是否符合我的要求?如果不是,那么编写这种算法的最佳技术方法是什么(例如:使用XSLT) 基于我之前的分析,我试图为XSD中的“sequence”、“choice”和“all”元素找到一种正确的方法,但没有成功。我正在使用dom4j 1.6.1执行当前的处理任务。期待您的建议。举个例子会很有用
基于我之前的分析,我试图为XSD中的“sequence”、“choice”和“all”元素找到一种正确的方法,但没有成功。我正在使用dom4j 1.6.1执行当前的处理任务。期待您的建议。举个例子会很有用,IMHO.XSLT可以排序。XSD1.1可以约束要排序的元素。魔鬼在于细节,而你没有提供细节。一般来说,如果你改变元素的顺序,那么它将不再对模式有效,因此你的需求看起来是矛盾的。按名称对属性进行排序是毫无意义的:属性是无序的。