如何仅使用 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 树的论坛。