1

我在使用 PHP 编写 XML 文件时遇到问题。以下是我将内容写入 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 的新手,如果您发现任何问题,请帮我找出其他问题。谢谢你。

4

2 回答 2

2

你只是忘记了:

$doc->appendChild($b);

编辑:如果要格式化输出,请添加:

$doc->formatOutput = true;

否则,您的输出对人类不友好。

于 2012-06-17T10:51:25.123 回答
2

$doc->appendChild($b); 保存前

于 2012-06-17T10:59:36.233 回答