Append children : DomDocument « XML « PHP






Append children

 
<?php
$root = new DomDocument ( '1.0', 'iso-8859-1' );
$html = $root->createElement ( "html" );

$body = $root->createElement ( "body" );
$table = $root->createElement ( "table" );
$row = $root->createElement ( "tr" );

$cell = $root->createElement ( "td", "value1" );
$row->appendChild ( $cell );
$cell = $root->createElement ( "td", "value2" );
$row->appendChild ( $cell );

$table->appendChild ( $row );
$body->appendChild ( $table );
$html->appendChild ( $body );

$root->appendChild ( $html );

$row = $root->createElement ( "tr" );
$cell = $root->createElement ( "td", "value3" );
$row->appendChild ( $cell );
$cell = $root->createElement ( "td", "value4" );
$row->appendChild ( $cell );
$table->appendChild ( $row );

echo $root->saveHTML ();
?>
  
  








Related examples in the same category

1.Constructing an XML Document with the DOM Functions
2.Create element with DomDocument
3.Create the script that uses the DOM extension to create a list of title and book_id attributes.
4.DOM editing with DomDocument
5.Creating and Setting Attributes
6.Loading from server
7.Loads the content of this file into a DOM object tree.
8.Get element by tag name
9.Parsing XML
10.Using XPath with DOM in a more complicated example
11.Sample Transformation File test-php5.php
12.Validating an XML document
13.Using CDATA sections, or character data sections
14.Using DOM to Generate Markup
15.Use the createTextNode() method to add multiple text strings to a body element in an HTML document.
16.Traversing a Tree of XML Nodes Using Recursion
17.Traversing a Tree of XML Nodes Using On-Demand Functions
18.Remove the creation and appending of attributes and simply assign the needed attributes to the elements
19.Return a list of nodes that can be examined one at the time in a foreach() loop