【发布时间】:2018-06-26 00:51:13
【问题描述】:
能否请您告诉我如何在 xslt 1 中创建组。
我正在尝试通过分组使列表按字母顺序排列
这是我的代码
http://xsltransform.net/jxN8Npy
XML
<body>
<a>d</a>
<a>c</a>
<a>d</a>
<a>c</a>
<a>abc</a>
<a>dee</a>
<a>pu</a>
<a>gu</a>
</body>
XSLT
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="html" doctype-public="XSLT-compat" omit-xml-declaration="yes" encoding="UTF-8" indent="yes" />
<xsl:template match="body">
<hmtl>
<head>
<title>New Version!</title>
</head>
<ul>
<xsl:apply-templates select="a"/>
</ul>
</hmtl>
</xsl:template>
<xsl:template match="a">
<li>
<xsl:value-of select="."/>
</li>
</xsl:template>
</xsl:transform>
电流输出
<ul>
<li>d</li>
<li>c</li>
<li>d</li>
<li>c</li>
<li>abc</li>
<li>dee</li>
<li>pu</li>
<li>gu</li>
</ul>
预期输出
<ul>
<li> A---D</li>
<li>abc</li>
<li>c</li>
<li>cb</li>
<li>d</li>
<li>dee</li>
<li> E---I</li>
<li>gu</li>
<li> J---P</li>
<li>pu</li>
<li> Q---Z</li>
</ul>
你能告诉我怎么做组吗
【问题讨论】:
-
组“A---D”、“E---I”、“J---P”和“Q---Z”是否固定?
-
是的 ..make tham 修复了 ...
-
能否请您告诉我,我将扩展我的功能
-
您的输出包含
cb,您的输入中没有出现?你的问题是错字吗? -
是的,你可以添加这个或删除这个。我只需要逻辑
标签: xml xslt xslt-1.0 xslt-grouping