PHPから特殊文字でXMLを作成しようとしています。特殊文字 '&'でPHP - > XMLを作成
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8" ' . 'standalone="yes"?><Root/>');
$data->addChild('NAME', $variable);
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($xmlAusgabe = $xml->asXML());
$dom->save('../test.xml');
出力が空であることに「&」のような特殊文字があります。
私は、これらの文字はUTF-8で利用できると思いました。
誰かが私を助けることができますか? XMLを埋め込むと
アンパサンド( '&')はどこですか?私はその質問には何も見ることができません。 – axiac
'$ dom-> loadXML($ xmlAusgabe = $ xml-> asXML());のポイントは何ですか? ['SimpleXMLElement'](http://php.net/manual/en/class.simplexmlelement.php)または[' DOMDocument'](http://php.net/manual/en/class.domdocument.php)を使用してください。 )、それらを混合しないでください。それは傷つけることはありませんが、どちらも助けになりません。 XML文書を構築する必要がある場合、 'SimpleXMLElement'はノードと属性を追加して文書をXMLとして保存するためにのみ使用できます。 DOMDocumentはより柔軟性があり、ノードの置換と削除も可能です。既存のドキュメントも編集できます( 'SimpleXMLElement'はできません)。 – axiac