如何对xml进行排序?

2024-05-12

我有一个 XML 文件,如下所示:

<root>
  <data name="UserName">User Name</data>
  <data name="Password">Password</data>
  <data name="LogIn">Log In</data>
  <data name="InvalidPassword">Invalid password</data>
  <data name="InvalidUserName">Invalid username</data>
</root>

我如何对文件本身进行排序? 我想按“名称”排序。


下面是一个可以解决这个问题的 XSLT 模板:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:template match="/">
    <root>
       <xsl:apply-templates select="root/data">
          <xsl:sort select="@name" order="ascending"/>
       </xsl:apply-templates>
     </root>
 </xsl:template>
 <xsl:template match="data">
     <xsl:copy-of select="."/>
 </xsl:template>
</xsl:stylesheet>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何对xml进行排序? 的相关文章

随机推荐