2013-04-24 63 views
0

我试图查看以前的答案,但它并不清楚。我想用替换函数来替换撒克逊变形期间引起我问题的各种字符。 我的代码片段是:xslt - 删除引号,单引号,<, >,,/使用替换函数

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

撒克逊给我的错误: XPST0003:在炭23上线66在XPath语法错误{替换(DDTEXT, '[“] | ['] |}:预期” )”,发现‘]’

我都花在这个好几个小时......已经知道的任何帮助。我使用xslt2,并使用rubular已经尽了正则表达式,但我想这并没有帮助。

回答

0

试试这个:

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

不,不适合我。我最终用它们的转义URL值替换了这些值。 – johnaco 2013-04-29 21:36:33