我正在寻找有关 XSLT 转换的帮助。
我目前正在转换与格式匹配的链接:
<link type="button" url="/page.html" text="Do something" />
通过使用变换:
<xsl:template match="link">
<a target="_blank" href="{@url}" title="{@text}">
<xsl:if test="@type='button'">
<xsl:attribute name="class">btn</xsl:attribute>
</xsl:if>
<xsl:value-of select="@text" />
</a>
</xsl:template>
这给了我输出:
<a class="btn" title="Do Something" href="/page.html" target="_blank">Do Something</a>
但现在我希望能够检测到多个“按钮”类型的链接何时组合在一起,如下所示:
<link type="button" url="/page.html" text="Do something" />
<link type="button" url="/page.html" text="Do something else" />
并像这样输出:
<ul class="btns">
<li><a href="page.html" title="Do something" target="_blank" class="btn testing">Do something</a></li>
<li><a href="page.html" title="Do something else" target="_blank" class="btn testing">Do something else</a></li>
</ul>
有人可以帮忙吗?
谢谢,C。