<?php
header('Content-Type: text/xml');
$doc = domxml_new_doc("1.0");
$root = $doc->add_root("html");
$head = $root->new_child("head", "");
$head->new_child("title", "phpdom test");
echo $doc->dump_mem();
$doc->dump_file("phpdom.xml", false, true);
?>
Also, It works
DomDocument::dump_file
(PHP 4 >= 4.1.0)
DomDocument::dump_file — 内部 XML ツリーをファイルにダンプする
説明
string DomDocument::dump_file
( string
$filename
[, bool $compressionmode
[, bool $format
]] )
DOM 表現から XML 文章を生成します。この関数は以下の例のように、
通常スクラッチから新規 DOM 文章を生成した後にコールされます。
format により、
きちんと整形するかどうかを指定します。
第 1 パラメータはファイル名、第 2
パラメータは圧縮するかどうかを指定します。
例1 簡単な HTML 文章のヘッダを生成する
<?php
$doc = domxml_new_doc("1.0");
$root = $doc->create_element("HTML");
$root = $doc->append_child($root);
$head = $doc->create_element("HEAD");
$head = $root->append_child($head);
$title = $doc->create_element("TITLE");
$title = $head->append_child($title);
$text = $doc->create_text_node("This is the title");
$text = $title->append_child($text);
$doc->dump_file("/tmp/test.xml", false, true);
?>
domdocument_dump_mem(), domdocument_html_dump_mem() も参照ください。
wkshi
22-Jun-2007 05:39
Nushto
02-Aug-2006 05:06
The string you pass as a filename should be an absolute path.
For Example:
$doc->dump_file(realpath("test.xml"),false,true);
winghonghibernates at hotmail dot com
14-May-2003 03:37
Sometimes it maybe strange in the structure of the XML document when using false, true as the two boolean parameters. Using false, false can solve the problem.
tommy
20-Jul-2002 11:06
the return value contains the number of bytes, wich are written by this command
