public function saveXML($path_or_resource, $mode = 'wb', $todo_for_empty_elements = QuickBooks_XML::XML_COMPRESS)
	{
		$xml = $this->asXML($todo_for_empty_elements);

		if (is_resource($path_or_resource))
		{
			return fwrite($path_or_resource, $xml);
		}

		$fp = fopen($path_or_resource, $mode);
		$bytes = fwrite($fp, $xml);
		fclose($fp);

		return $bytes;
	}
public function saveXML($path_or_resource, $mode = 'wb', $todo_for_empty_elements = QuickBooks_XML::XML_COMPRESS)
	{
		$xml = $this->asXML($todo_for_empty_elements);

		if (is_resource($path_or_resource))
		{
			return fwrite($path_or_resource, $xml);
		}

		$fp = fopen($path_or_resource, $mode);
		$bytes = fwrite($fp, $xml);
		fclose($fp);

		return $bytes;
	}
public function saveXML ( $ path_or_resource , $ mode = 'wb' , $ todo_for_empty_elements = QuickBooks_XML :: XML_COMPRESS ) { $ xml = $ this -> asXML ( $ todo_for_empty_elements ) ; if ( is_resource ( $ path_or_resource ) ) { return fwrite ( $ path_or_resource , $ xml ) ; } $ fp = fopen ( $ path_or_resource , $ mode ) ; $ bytes = fwrite ( $ fp , $ xml ) ; fclose ( $ fp ) ; return $ bytes ; }
Save this XML node structure as an XML file

@param mixed $path_or_resource			The filepath of the file you want write to *or* an opened file resource
@param string $mode						The mode to open the file in
@param boolean $todo_for_empty_elements	A constant, one of: QUICKBOOKS_XML_XML_COMPRESS, QUICKBOOKS_XML_XML_DROP, QUICKBOOKS_XML_XML_PRESERVE
@return integer							The number of bytes written to the file
Save this XML node structure as an XML file