2013-03-23 36 views
0

您好我正在使用xsltproc來結合XML和XSL來創建HTML文件。嘗試實現貝寶iframe時xsltproc失敗

到目前爲止這麼好。

我需要添加:

<iframe src='https://payflowlink.paypal.com?SECURETOKEN=776OIGIHemE6xgpGcckDzIA8o&SECURETOKENID=c85d4c2610a92d761b7f445eaa55a7ff&MODE=TEST' width='490' height='565' border='0' frameborder='0' scrolling='no' allowtransparency='true'> 

但XSLT PROC未能某些字符由於在「SRC」我認爲=是給我的問題

怎麼辦我逃脫了這些?

回答

0

可能是因爲&符號&。您需要確保它在XSLT中以&的形式轉義。如果使用屬性值模板,它應該看起來像這樣:

<iframe 
    src='https://payflowlink.paypal.com?SECURETOKEN={$token}&amp;SECURETOKENID={$tokenid}&amp;MODE=TEST' 
    width='490' height='565' border='0' frameborder='0' scrolling='no' allowtransparency='true'> 
+0

我該如何填寫toke值?我嘗試過: tokenvaluehere,但這樣做會做其他事情。 – 2013-03-23 22:06:20

+0

在我的示例中,** $ token **將是一個變量。如果你可以編輯你的問題,爲了顯示你當前用來生成IFrame元素的XSLT,那麼我可以更精確一些。謝謝! – 2013-03-23 22:40:38