xml ファイルの読み込み中にエラーが発生しました。トピックに関連する多くの回答を得ましたが、このエラーがファイルに表示される理由が本当にわかりませんでした。
Warning: DOMDocument::load() [<a href='domdocument.load'>domdocument.load</a>]: Extra content at the end of the document
ファイルを実行しているときは正常に実行されますが、再ロードすると、別のノードを追加する代わりに上記のエラーが発生します。しかし、次回リロードすると、再び正常に実行されます。これは交互に起こっています。なぜこれが起こっているのか、問題を解決する方法を教えてください。
このphpコードを使用してxmlファイルを編集しています:
<?php
$dom = new DomDocument("1.0", "UTF-8");
$dom->load('filename.xml');
$noteElem = $dom->createElement('note');
$toElem = $dom->createElement('to', 'Chikck');
$fromElem = $dom->createElement('from', 'ewrw');
$noteElem->appendChild($toElem);
$noteElem->appendChild($fromElem);
$dom->appendChild($noteElem);
$dom->formatOutput = TRUE;
//$xmlString = $dom->saveXML();
//echo $xmlString;
$dom->save('filename.xml');
?>
これは私が編集しているxmlファイルです:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Chikck</to>
<from>ewrw</from>
</note>