我在使用PHP编写XML文件时遇到了问题。以下是我将php内容写入xml文件的php脚本。基本上没有遇到任何错误;但是当我在运行脚本后检查我的xml文件时,它是空的。请指教。谢谢。
$doc= new DOMDocument();
$doc->load("articles.xml");
$b = $doc->createElement( "articleDraft" );
$id = $doc->createElement("id");
$id->appendChild(
$doc->createTextNode( $_POST['id'] ) );
$b->appendChild( $id );
$draft=$doc->createElement("draftContent");
$draft->appendChild($doc->createTextNode($_POST['articleBody']));
$b->appendChild($draft);
$time=$doc->createElement("drafTime");
$draft->appendChild($doc->createTextNode(time()));
$b->appendChild($time);
$doc->save("articles.xml");
我是用PHP编写xml的新手,如果你发现任何问题,请帮我识别其他问题。谢谢。
答案 0 :(得分:2)
你忘记了:
$doc->appendChild($b);
编辑:如果要格式化输出,请添加:
$doc->formatOutput = true;
否则您的输出不是人性化的。
答案 1 :(得分:2)
$ doc->使用appendChild($ b)的保存之前