<?xml version="1.0"?><phpdoc><class name="PhpdocXMLExporter" extends="PhpdocObject" undoc="false" access="private" package="PHPDoc"><file>c:/www/apache/doc2//xmlexporter/PhpdocXMLExporter.php</file><doc><author email="ulf.wendel@phpdoc.de">Ulf Wendel</author><inherited src="Array"/><description/><shortdescription>Exporter used to export phpdoc internals data structures as xml documents.</shortdescription><version>$Id: $</version></doc><function name="PhpdocXMLExporter" undoc="false" access="public"><doc><see type="var">$xmlwriter</see><return type="void"/><description>Make sure that all derived classes call this constructor.</description><shortdescription>Creates a PhpdocXMLWriter object.</shortdescription></doc></function><function name="setPath" undoc="false" access="public"><doc><see type="var">$path</see><parameter name="$path" type="string"/><return type="void"/><description/><shortdescription>Sets the target path for the generated xml documents.</shortdescription></doc></function><function name="export" undoc="false" access="public"><doc><see type="var">$result</see><parameter name="$result" type="array"/><parameter name="$xmlfile" default="&amp;quot;&amp;quot;" type="string">of the target xml file</parameter><return type="void"/><description/><shortdescription>Exports the given result array as xml document.</shortdescription></doc></function><function name="setResult" undoc="false" access="private"><doc><parameter name="$result" type="array"/><return type="void"/><description/><shortdescription/></doc></function><function name="getAttributes" undoc="false" access="private"><doc><parameter name="$data" type="array">array</parameter><parameter name="$allowed" type="array">of allowed fields and their attribute type</parameter><return name="$attribs" type="array"/><description>This functions takes a data array and a list of allowed fields in the dataarray. All of the allowed fields that exists in the data array will becopied to returned array which looks like:$attribs[name] = array ( type =&amp;gt; allowed[name], value =&amp;gt; data[name] ).This structure is used by PhpdocXMLWriter-&amp;gt;addElement().</description><shortdescription>Kind of array_intersect for xml attributes.</shortdescription></doc></function><variable name="$fileprefix" access="private" type="string">&amp;quot;&amp;quot;<doc><description>This class variable must be overriden by all derived classes.PHPDoc uses the filename prefix to detect the content ofthe file.</description><shortdescription>Filename prefix for the generated xml document.</shortdescription></doc></variable><variable name="$path" access="private" type="string">&amp;quot;&amp;quot;<doc><see type="function">setPath()</see><description/><shortdescription>Target directory where the xml documents get saved.</shortdescription></doc></variable><variable name="$result" access="private" type="array">array()<doc><see type="function">setResult()</see><see type="function">export()</see><description/><shortdescription>Data to save as a xml document.</shortdescription></doc></variable><variable name="$xmlwriter" access="private" type="object PhpdocXMLWriter"><doc><see type="function">PhpdocXMLExporter()</see><description/><shortdescription>Instance of PhpdocXMLWriter used to generate the xml document.</shortdescription></doc></variable><inherited src="PhpdocObject" type="functions"><element>setflagoutput</element><element>out</element><element>nametourl</element><element>outl</element><element>introspection</element></inherited><inherited src="PhpdocObject" type="variables"><element>$err</element><element>$application</element><element>$warn</element><element>$flag_output</element></inherited><path><parent>PhpdocObject</parent></path><baseclass>PhpdocObject</baseclass><subclasses><subclass>PhpdocXMLDocumentExporter</subclass><subclass>PhpdocXMLIndexExporter</subclass><subclass>PhpdocXMLWarningExporter</subclass></subclasses></class></phpdoc>
