这是我的 XML:
<p>
<t>bla bla bla <XX>bla<REG /> bla</XX> bla</t>
<t>bli bli bli <XX>bli bli</XX> bli</t>
<t>blo <REG /> blo blo <XX>blo blo <REG /></XX></t>
</p>
我想提取包含在 XX 中的文本并用斜杠替换 REG - 同时(为了有 bla / bla - 第一行的示例)。
我可以一次做两个,但我无法将这两个规则都应用到我的标签上。XSLT 1.0 可以吗?
这是我的 XSLT 规则(非常基本):
<xsl:template match="REG">
<xsl:text> / </xsl:text>
</xsl:template>
<xsl:template match="XX">
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>
我尝试使用 substring-before 和 substring-after 替换为字符串(斜杠),但它不适用于标签。
提前致谢。