我有一个XML文档,其中包含以下示例摘录:
<p>
Some text <GlossaryTermRef href="123">term 1</GlossaryTermRef><GlossaryTermRef href="345">term 2</GlossaryTermRef>.
</p>
我正在使用以下模板将此转换为XHTML:
我正在使用XSLT技术进行转换:
<xsl:template match="GlossaryTermRef">
<a href="#{@href}" class="glossary">
<xsl:apply-templates select="node()|text()"/>
</a>
</xsl:template>
这个方法很有效,但是如果两个相邻的GlossaryTermRef
元素出现在一起,我需要在它们之间插入一个空格?
有没有办法检测当前节点和下一个兄弟节点之间是否有空格或文本?我不能总是插入一个空格GlossaryTermRef
项,因为它可能后面跟着标点符号。