DomDocument::dump_mem

(PHP 4 >= 4.1.0)

DomDocument::dump_mem Dumps the internal XML tree back into a string

Описание

string DomDocument::dump_mem ([ bool $format [, string $encoding ]] )

Creates an XML document from the dom representation. This function usually is called after building a new dom document from scratch as in the example below. The format specifies whether the output should be neatly formatted, or not.

Пример #1 Creating a simple HTML document header

<?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);
echo 
"<PRE>";
echo 
htmlentities($doc->dump_mem(true));
echo 
"</PRE>";
?>

Замечание:

The first parameter was added in PHP 4.3.0.

See also domdocument_dump_file(), and domdocument_html_dump_mem().

[an error occurred while processing the directive]

Коментарии

string dump_mem(int format, string encoding);

format=0,1 = <tag>text</tag>
format=2 = 
<tag>
  text
</tag>

encoding set's the encoding attribute in line
<?xml version="1.0" encoding="iso-8859-1"?>
2002-08-15 17:32:41
http://php5.kiev.ua/manual/ru/function.domdocument-dump-mem.html
<pre>
for xml file that goes like this:
<item>
<name>foo</name>
<desc>bar</desc>
</item>

Format ID's influence output in this manner:
case 0 :{
<item><name>foo</name><desc>bar</desc></item>
}
case 1 :{
<item>
    <name>foo</name>
    <desc>bar</desc>
</item>
}
case 2:{
<item>
    <name>
foo
    </name>
    <desc>
bar
    </desc>
</item>

If you use PHP SAX(Expat) XML engine, you should always stick to format "0". It reads any empty spaces as XML data.
</pre>
2002-10-23 17:29:36
http://php5.kiev.ua/manual/ru/function.domdocument-dump-mem.html

    Поддержать сайт на родительском проекте КГБ