<?php
 
    require('xmlwriterclass.php');
 
    
 
    /*
 
     *  First create an object of the class.
 
     */
 
    $xml_writer_object=&new xml_writer_class;
 
    
 
    /*
 
     *  Now, start defining the XML document from the root tag.
 
     */
 
    $noattributes=array();
 
    $xml_writer_object->addtag('myxmldocument',$noattributes,'',$root,1);
 
    
 
    /*
 
     *  Then define the rest of the document tags and data.
 
     */
 
    $xml_writer_object->addtag('name',$noattributes,$root,$toptag,0);
 
    $xml_writer_object->adddata('John Doe',$toptag,$path);
 
    
 
    /*
 
     *  Tags may have attributes.
 
     */
 
    $attributes=array();
 
    $attributes['country']='us';
 
    $xml_writer_object->addtag('address',$attributes,$root,$toptag,1);
 
    
 
    /*
 
     *  Tags and the correspondent data may be added with a single function call.
 
     */
 
    $xml_writer_object->adddatatag('street',$noattributes,'Wall Street, 1641',$toptag,$datatag);
 
    $xml_writer_object->adddatatag('zip',$noattributes,'NY 72834',$toptag,$datatag);
 
    
 
    /*
 
     *  Any time before generating the document you may specify a DTD to let other tools validate it...
 
     */
 
    $xml_writer_object->dtdtype='SYSTEM';
 
    $xml_writer_object->dtdurl='myxmldocument.dtd';
 
    
 
    /*
 
     *  ...and a stylesheet for displaying the document in particular way in XML capable browsers.
 
     */
 
    $xml_writer_object->stylesheettype='text/xsl';
 
    $xml_writer_object->stylesheet='myxmldocument.xsl';
 
    
 
    /*
 
     *  When you are done with the XML document definition, generate it.
 
     */
 
    if($xml_writer_object->write($output))
 
    {
 
        
 
        /*
 
         *  If the document was generated successfully, you may now output it.
 
         */
 
        echo $output;
 
    }
 
    else
 
    {
 
        
 
        /*
 
         *  If there was an error, output it as well.
 
         */
 
        echo ('Error: '.$xml_writer_object->error);
 
    }
 
?>
 
 
 |