PHP のみを使用して有効な XML ツリーを作成する方法は?
PHP だけを使用して XML ツリーを作成する際に、多くの問題が発生しています。現在の場所を示すコードがいくつかあります。
$xml = new DOMDocument("1.0");
$verb = $xml->createElement ('verb');
$vtext = $xml->createTextNode($_POST['verb']);
$verb->appendChild($vtext);
$xml->appendChild ($verb);
$adverb = $xml->createElement ('adverb');
$advtext = $xml->createTextNode($_POST['adverb']);
$adverb->appendChild($advtext);
$xml->appendChild ($adverb);
$xml ->save("'".$_POST[verb]."'.xml") or die ("error creating file");
したがって、これとユーザー入力を使用して、動詞が何であれファイルを作成します。唯一のことは、動詞の下に余分なコンテンツがあるというエラー メッセージが表示され続けることです。
これはルート要素を追加していないためであることはわかっていますが、エラーを発生させずにこのルート要素を追加するにはどうすればよいでしょうか? PHP と XML だけについて話しているフォーラムはほとんどないため、XML ツリーの作成に関するフォーラムを見つけるのは困難です。