我有一个关于如何基于属性值进行排序的问题.
我有以下源文档,我想按标题类值的值对轨道项进行排序.
希望有人可以帮助解决这个问题.
<trackList>
<track>
<location>http://localhost/vmydoc</location>
<title class="STD">Data Two</title>
</track>
<track>
<location>http://localhost/vmydoc</location>
<title class="SH">Data Three</title>
</track>
<track>
<location>http://localhost/vmydoc</location>
<title class="STD">Data Four</title>
</track>
<track>
<location>http://localhost/vmydoc</location>
<title class="SH">Data Five</title>
</track>
</trackList>
Run Code Online (Sandbox Code Playgroud)
最终输出应如下所示:
<trackList>
<track>
<location>http://localhost/vmydoc</location>
<title class="SH">Data Three</title>
</track>
<track>
<location>http://localhost/vmydoc</location>
<title class="SH">Data Five</title>
</track>
<track>
<location>http://localhost/vmydoc</location>
<title class="STD">Data Four</title>
</track>
<track>
<location>http://localhost/vmydoc</location>
<title class="STD">Data Two</title>
</track>
</trackList>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下但它不起作用.
<xsl:for-each-group select="title" group-by="@class">
<xsl:for-each select="current-group()">
<xsl:value-of select="@class" />
</xsl:for-each>
</xsl:for-each-group>
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个遗留的html文档,其中包含没有id的h1元素.我想要实现的是能够使用JavaScript获取所有h1(s),然后向每个h1(s)添加一个唯一ID.
我搜索过但找不到有效的解决方案.