XSLT:打开但不是关闭标签

far*_*had 2 xslt

有没有办法打开标签而不关闭它?例如:

<xsl:for-each select=".">
       <span>
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:http://pastebin.com/1Xh49YN0.正如你所看到的那样,我需要在when标签上打开并在标签上关闭它(第43和63行).

这段代码无效,因为XSLT格式不正确,但有没有办法做类似的事情?谢谢

Pau*_*her 6

将两个现有xsl:choose元素之间的内容移动到新模板

xsl:when,打开和关闭你的span.在里面span,调用这个新模板.

一个添加xsl:otherwisexsl:choose,在此,调用模板,而无需添加span.

一般来说,尝试xsl:apply-templates更频繁地使用,而不是xsl:for-each,它应该更容易理解发生了什么.