<?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);
}
?>
|