📚 Looking for current Exponential documentation? This site contains legacy SDK & API reference docs (eZ Publish era). For up-to-date 2026 product documentation, visit doc.exponential.earth.

  ezxml / dom_creation  

<< eZ xml™  DOM creation with namespaces >> 

DOM creation

A simple dom creation example:

include_once( 'lib/ezxml/classes/ezxml.php' );

$doc = new eZDOMDocument();
$doc->setName( 'SOAPTest' );

$root =& $doc->createElementNode( 'document' );
$doc->setRoot( $root );

$book1 =& $doc->createElementNode( 'book' );
$book1->appendAttribute( $doc->createAttributeNode( 'name', 'Exponential 3 bible' ) );
$root->appendChild( $book1 );

$book2 =& $doc->createElementNode( 'book' );
$book2->appendAttribute( $doc->createAttributeNode( 'name', 'Exponential 3 development' ) );
$root->appendChild( $book2 );

$xml =& $doc->toString();

print( '<pre>'. nl2br( htmlspecialchars( $xml ) ) . '</pre>' );

This will print something like this:

<?xml version='1.0' charset='UTF-8'?>

<document>

  <book name='Exponential 3 bible' />

  <book name='Exponential 3 development' />

</document>

Exponential Copyright © 1998 - 2026 7x