您可以使用XSLT并从命令行运行它. (我建议
Saxon,但
Xalan会好的.)
这是一个例子……
XML输入
- <doc>
- <edit_screen_a/>
- <settings_font_size/>
- <edit_screen_b/>
- <display_screen/>
- <settings_font_name/>
- </doc>@H_301_6@
XSLT 1.0
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output indent="yes"/> <xsl:strip-space elements="*"/> <xsl:template match="node()|@*"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> </xsl:template> <xsl:template match="doc"> <doc> <xsl:apply-templates> <xsl:sort select="name()"/> </xsl:apply-templates> </doc> </xsl:template> </xsl:stylesheet>@H_301_6@XML输出
<doc>
<display_screen/> <edit_screen_a/> <edit_screen_b/> <settings_font_name/> <settings_font_size/> </doc>@H_301_6@