0
XSLT 2スタイルシートで一連の置換を行う必要があります。たとえば、私は "aaa"のすべての出現を "bbb"に、すべての "ccc"を "ddd"に置き換える必要があります。通常replace
通話に関しては、私はXSLT 2チェーンが置き換えられますか?
<xsl:value-of select="replace(replace(text(), 'aaa', 'bbb'), 'ccc', 'ddd')"/>
を持つべきであるしかし、状況は、私は、このような置換の組の数百を持っていることであり、そのために私はスーパーロングselect
属性を必要としています。私は、たとえば、Pythonスクリプトで選択文字列を生成することができると思うが、それは醜いでしょう。 XSLTがより読みやすくメンテナンス可能(かつ機械操作可能)であるように、XSLTの可能性がありますか?
<xsl:replace from="aaa" to="bbb"/>
<xsl:replace from="ccc" to="ddd"/>
…
ですか?