Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
脚本运行后,使用PHP编写XML不会产生任何效果_Php_Xml - Fatal编程技术网

脚本运行后,使用PHP编写XML不会产生任何效果

脚本运行后,使用PHP编写XML不会产生任何效果,php,xml,Php,Xml,我在使用PHP编写XML文件时遇到问题。下面是我将内容写入xml文件的php脚本。基本上,没有遇到任何错误;但是当我在运行脚本后检查xml文件时,它是空的。请给我一些建议。多谢各位 $doc= new DOMDocument(); $doc->load("articles.xml"); $b = $doc->createElement( "articleDraft" ); $id = $doc->create

我在使用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,如果您发现任何问题,请帮助我确定其他问题。多谢各位

你简直忘了:

$doc->appendChild($b);
编辑:如果要格式化输出,请添加:

$doc->formatOutput = true;
否则,您的输出将不人性化。

您只是忘记了:

$doc->appendChild($b);
编辑:如果要格式化输出,请添加:

$doc->formatOutput = true;

否则,您的输出不人性化。

$doc->appendChild$b;保存前

$doc->appendChild$b;在保存之前

这需要先进行一些基本的调试。您是否尝试过只创建一个元素并保存文件,看看它是否有效?因此,如果您可以将问题的代码简化为不起作用的第一部分,这将非常有用;回来如果它是一个大于0的数字,那么它工作了,如果返回FALSE,则会发生错误。这需要先进行一些基本调试。您是否尝试过只创建一个元素并保存文件,看看它是否有效?因此,如果您可以将问题的代码简化为不起作用的第一部分,这将非常有用;回来如果它是一个大于0的数字,那么它起作用了,如果返回FALSE,则会发生错误。也许他只是在你写的答案加载到他的页面之前开始写。我认为他不需要大约9分钟来写3-4个单词并通过ajax刷新。对于重复的答案,我很抱歉。也许他只是在你写的答案加载到他的页面之前开始写。我不知道我想他需要大约9分钟来写3-4个单词,并通过ajax刷新。对于重复的答案,我很抱歉。没问题。如果我的答案对你有帮助,就简单地把它标记为解决方案。没问题。如果我的回答对你有帮助,只需将其标记为解决方案即可。