1

1 つの URL を作成し、その URL に & を追加しています。

eg http://xyzc.com/abc.php?arg1=value1&arg2=value2

今、この URL を xml に追加しています。

C ++でtinyxmlを介してxmlを作成していますが、phpでも同じxmlを作成しようとしました。

xml を作成した後、「 」が「 」&に変換されていることがわかりました。&

&" " を " " に変換してもよろしい&ですか? なぜこうなった ?そして、これに対する可能な修正は何ですか?

$strUrl ="http://xyzc.com/abc.php?";
$strUrl .="arg1=".$value1;
$strUrl .="&arg2=".$value2;

出力は次のようになります

http://xyzc.com/abc.php?arg1=10&arg2=100
4

1 に答える 1

3

&thingy;XML には文字参照 ( )と呼ばれる機能があります。

したがって、生の&文字はすべて次のようにエスケープする必要が&
あり&ますamp

エスケープしないままにしておく&と、無効な XML が作成されます。

未加工の文字も(未満を表す)<としてエスケープする必要があることに注意してください。&lt;lt

于 2010-11-30T17:40:50.847 に答える