我正在尝试创建一个xml文件并使用domXML保存它。但是,当它创建xml文件时,它不会创建父节点。这就是xml文件现在写的方式。
<?xml version="1.0"?>
<feed>
<headline></headline>
<author></author>
<link></link>
<image></image>
<description></description>
</feed>
我需要xml文件在创建时看起来像这样,并且需要能够将更多项目插入<feeds>
<?xml version="1.0"?>
<feeds>
<feed>
<headline></headline>
<author></author>
<link></link>
<image></image>
<description></description>
</feed>
</feeds>
这是我正在使用的脚本。如果有人能帮我指出正确的方向,我会很感激。
$mainheadline = $_POST['headline'];
$mainauthor = $_POST['author'];
$mainlink = $_POST['link'];
$mainimage = $_POST['image'];
$maindescription = $_POST['description'];
$doc = new DOMDocument('1.0');
// we want a nice output
$doc->load("newsfeed/newsfeed.xml");
$root = $doc->createElement('feeds');
$root = $doc->appendChild($root);
$xml = $doc->createElement('feed');
$xml = $root->appendChild($xml);
$headline = $doc->createElement('headline', $mainheadline);
$headline = $xml->appendChild($headline);
$author = $doc->createElement('author', $mainauthor);
$author = $xml->appendChild($author);
$link = $doc->createElement('link', $mainlink);
$link = $xml->appendChild($link);
$image = $doc->createElement('image', $mainimage);
$image = $xml->appendChild($image);
$description = $doc->createElement('description', $maindescription);
$description = $xml->appendChild($description);
$doc->save("newsfeed/newsfeed.xml");