1

ユーザー入力に従って XML を作成しています。ユーザーが XML 特殊文字の 1 つを入力したとします。それを XML 表現に置き換えたいとします。ここで、次のように仮定します。

$value = 'bla"bla';

そして、これは私のコードです:

$value = str_replace(array("&", "<", ">", "\"", "'"), array("&amp;", "&lt;", "&gt;", "&quot;", "&apos;"), $value);
//at this point the value of $value is 'bla&quot;bla'
$attrRoot = $doc->createElement($key, $value);
//at this point the value of $attrRoot->nodeValue is 'bla"bla' again.

$value の値のように、値を XML 内に表示したいと考えています。助言がありますか?

4

0 に答える 0