2013-04-24 92 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