ユーザー入力に従って XML を作成しています。ユーザーが XML 特殊文字の 1 つを入力したとします。それを XML 表現に置き換えたいとします。ここで、次のように仮定します。
$value = 'bla"bla';
そして、これは私のコードです:
$value = str_replace(array("&", "<", ">", "\"", "'"), array("&", "<", ">", """, "'"), $value);
//at this point the value of $value is 'bla"bla'
$attrRoot = $doc->createElement($key, $value);
//at this point the value of $attrRoot->nodeValue is 'bla"bla' again.
$value の値のように、値を XML 内に表示したいと考えています。助言がありますか?