2011-12-30 23 views
1

我正在XSL樣式表中創建鏈接,但它不會僅接受'&''& a m p;' (我必須在字符之間放置空格,以便該CMS不會將其轉換爲等效的&),所以我的鏈接看起來像href =「home.com?first1GET1 & amp; second = GET2」而不是href =「home .com?first = GET1 & second = GET2「但是當php收到變量'&'被分割,我的第二個變量變成[amp; second] => GET2。你能幫我解決這個問題嗎?在帶有多個GET變量的<XSL:樣式表中創建鏈接

+1

這真的不應該是一個問題;即使你創建一個帶有'first = GET1 & second = GET2'的鏈接,大多數瀏覽器都會在用戶點擊鏈接時摺疊'&'。當然,Firefox和IE做的,我沒有嘗試過。鏈接到底如何? – Flynn1179 2011-12-30 20:13:15

回答

0

您必須使用&amp;name=value

&amp;只是必須在任何XML文檔中指定&符號的方式 - 它仍然只是一個&符號。

<a href="http://www.some.come/x.html?x=1&amp;y=2&amp;z=3">A Link </a> 
+0

這就是我用的,但是&沒有被渲染,並且它被傳遞給PHP,它使用&並且認爲放大器;作爲第二個變量的一部分 – user1123382 2011-12-30 19:39:59

+0

您必須在PHP程序中做錯了什麼。三年多來沒有人抱怨類似的問題。要測試鏈接是否正確生成,請使用真實鏈接,獲取XSLT轉換的輸出,然後單擊鏈接以驗證您獲得正確的響應。 – 2011-12-30 19:44:55

+0

我試圖用兩個參數從stackolerflow執行問題/ 3133761/image-src-from-php-script-on-iis-not-displayed-consistent。我不知道我做錯了什麼,但我做了以上使用相同的結構,它的工作原理 – user1123382 2012-01-09 12:41:58