2011-03-09 41 views
0

我嘗試translate(tag, ''', ''),但它不起作用。是否可以刪除或更改符號?如何翻譯報價符號?

此致敬禮。

+0

答案之一: Petras 2011-03-09 07:46:17

+0

如果你認爲你的答案是正確的,那麼你應該把它作爲答案,而不是評論。 – 2011-03-09 19:18:50

回答

1

或者用'代替最裏面的',或者使用引號來分隔包含撇號的字符串。

+0

謝謝你的回答。 – Petras 2011-03-09 07:35:17

+0

XPath [字符串文字](http://www.w3.org/TR/xpath/#NT-Literal)不能在內容中使用分隔符。 – 2011-03-09 19:21:19

10

我覺得最好使用變量的:

​​
+0

我同意。那個更好。 – Flack 2011-03-09 12:30:42

+0

是_________________________ – 2011-03-09 14:38:33

0

我想提供另一種答案,因爲當我用這個方法的人沒有工作。 我以不同的方式解決了這個問題。 你應該這樣做,因爲這:

<xsl:value-of select='translate(translate(translate(normalize-space(@onclick),"()",""),"&apos;",""),"submitLSthis, product.php?p=","")' /> 

應該

選擇= '',不要選擇= 「」,

轉換(轉換(平移(正常化 - 空格(@onclick),「()」,「」),「'」,「」),「submitLSthis,product.php?p =」,「」)

不是

translate(translate(translate)(normalize-space(@onclick),'()',''),''',''),'submitLSthis,product.php?p =','' )

我希望這是有幫助的。