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