xslt - 使用replace函数删除引号,单引号,<,>,\,/

时间:2013-04-24 04:52:23

标签: replace xslt-2.0

我试着看看以前的答案,但我不清楚。我想使用替换函数来替换在撒克逊人转换期间导致我问题的各种字符。 我的代码片段是:

rdfs:comment "<xsl:value-of select="replace(DDTEXT, '[&quot;]|[&apos;]|[\\]|[\/]|[&lt;]|[&gt;]', '')"/>" ;

撒克逊给了我错误: XPST0003:{replace(DDTEXT,'[“] | ['] |}中第66行的char 23上的XPath语法错误:期望”)“,找到”]“

我已经在这上花了几个小时...任何帮助表示赞赏。我正在使用xslt2,并尝试使用rubular我的正则表达式,但我想这没有帮助。

1 个答案:

答案 0 :(得分:0)

试试这个:

<xsl:value-of select="replace(., '[&amp;quot;]|[&amp;apos;]|[\\]|[/]|[&amp;lt;]|[&amp;gt;]', '')"/>