XSLT:在两个节点之间替换文本

时间:2011-06-09 13:33:29

标签: xml xslt xpath

我是XSLT的新手,我想知道是否有执行以下任务的功能:

想象一下,我有以下xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<text> blabla ? blabl ?  abla ?  </text>

我想申请一个模板来替换每个“?”用“。”当我转换我的xml。 这是我想要的xslt模板:

<xsl:template match="text">
        <xsl:replace="? with ."/> //I know it doesn't work, I just want to know if there is a function to perform something like this
  </xsl:template>

有可能吗?  我学习了w3school教程,没有任何东西可以执行这项任务。(这是一个非常基础的教程)你能告诉我一本好的教程或书来学习xsl。

2 个答案:

答案 0 :(得分:4)

是的,这是可能的。有几种通用的解决方案可以在StackOverflow上使用XSLT进行字符串替换,所以我不会写另一个,而只是链接到其中的一些。

请投票选出您最终使用/最帮助您的答案,而不是对此答案进行投票。

答案 1 :(得分:2)