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); 保存前

于 2012-06-17T10:59:36.233 に答える
2

あなたは単に忘れていました:

$doc->appendChild($b);

編集:出力をフォーマットしたい場合は、以下を追加してください:

$doc->formatOutput = true;

そうしないと、出力は人間に優しくありません。

于 2012-06-17T10:51:25.123 に答える