2011-12-30 10 views
1

XSLスタイルシートにリンクを作成していますが、 '&'のみを受け入れることはありません。 '& a m p;' (私は文字の間にスペースを入れて、このCMSがそれを同等の&に変換しないようにしなければならなかった)href = "homeの代わりにhref =" home.com?first=GET1 & amp; second = GET2 " .com?first = GET1 & second = GET2 "しかし、PHPが変数を受け取ると、 '&'は分割され、2番目の変数は[amp; second] => GET2になります。この問題に対処するために私を助けてもらえますか?<XSL:複数のGET変数を含むスタイルシートにリンクを作成する

+1

本当に問題ではありません。 'first = GET1 & second = GET2'のリンクを作成しても、ほとんどのブラウザはリンクをクリックすると' &'を倒します。確かにFirefoxとIEは、私はそれらをすべて試していない。どのようにリンクが続いていますか? – Flynn1179

答えて

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

が使用されていますが、&はレンダリングされず、&を使用してampを考慮するPHPに渡されます。 2番目の変数の一部として – user1123382

+0

PHPプログラムで何か間違ったことをしている必要があります。 3年以上にわたって他に誰も同様の問題について不平を言う人はいません。リンクが正しく生成されたかどうかをテストするには、実際のリンクを使用してXSLT変換の出力を取得し、リンクをクリックして正しい応答が得られることを確認します。 –

+0

私は、2つのパラメータを使用してstackolerflowから一貫して/ 3133761/image-src-from-php-script-on-iis-notis-consistentを実装しようとしていました。私は何が間違っていたのか分からないが、私は上記の同じ構造を使ってそれをやった。 – user1123382

関連する問題