我需要将列排序为基于XML的数据库文件。有没有人知道一种有效的方法来解决这个问题?
以下是XML的一个示例,我将重写XML文件,使得列的顺序为CUSTOMER_NO,MNEMONIC,Z-FIELD,当然还要重新排序所有相关的数据字段。
<table>
<columns>
<column name="Z-FIELD" columnType="2" indexType="0" timefixType="0" sortOrder="0" />
<column name="CUSTOMER_NO" columnType="2" indexType="0" timefixType="0" sortOrder="1" />
<column name="MNEMONIC" columnType="2" indexType="0" timefixType="0" sortOrder="2" />
</columns>
<rows>
<row>
<element isNull="false"><![CDATA[103]]></element>
<element isNull="false"><![CDATA[101]]></element>
<element isNull="false"><![CDATA[102]]></element>
</row>
<row>
<element isNull="false"><![CDATA[203]]></element>
<element isNull="false"><![CDATA[201]]></element>
<element isNull="false"><![CDATA[202]]></element>
</row>
</rows>
</table>
答案 0 :(得分:1)
如果这是一个实际的XML数据库(例如Oracle的XML数据库),那么使用jQuery而不是内置的排序功能会让你发疯。如果您确实使用的是XML数据库,那么通过学习数据库的XML特定排序命令,您将看到更好的性能。