【发布时间】:2017-07-07 01:22:41
【问题描述】:
我需要在 XSLT 2 样式表中进行一系列替换。例如,我需要将所有出现的“aaa”替换为“bbb”,并将所有“ccc”替换为“ddd”。就正常的replace 通话而言,我应该有
<xsl:value-of select="replace(replace(text(), 'aaa', 'bbb'), 'ccc', 'ddd')"/>
但是,情况是我有数百个这样的替换对,为此我需要一个超长的select 属性。我想我可以使用例如 Python 脚本生成选择字符串,但它会很难看。有没有类似 XSLT 的东西
<xsl:replace from="aaa" to="bbb"/>
<xsl:replace from="ccc" to="ddd"/>
…
这样 XSLT 的可读性和可维护性更高(以及机器可操作)?
【问题讨论】: