2011-12-30 27 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