To Code to tune up your xml.php file a bit:

1. function to write to file
        $xmltext = $xml->get_as_xml_file();

2. added encoding=""  to <?xml version... ?>
        so some special characters are supported too
        especially important for some german "umlaute"

1. Add this function to class XML

    * Write XML Code in File
    * @access    private
    * @author    J. Carmanns
    * @param     $xmlfile_name - Name of File to write to
    * @param     $xmltext - XMLText to write into file (use
        function write_xml($xmlfile_name,$xmltext)
           $fp = fopen($xmlfile_name,"w");
           $check = false;
           if ($fp != 0 && flock($fp, LOCK_EX+LOCK_NB)&& ftruncate( $fp, 0))
           $check = true;
           flock($fp, LOCK_UN);
           return $check;
2. Replace the line in function get_as_xml_file () with:

        return '<?xml version="1.0"
encoding="iso-8859-1"?>'."\n".$this->get_file_internal( array(), "", 0, 1);


Ok all this is not too spectacular - but maybe these little modification can
be build in the next xmp.php version?
I am very new to php and the code might be not so perfect - but it worked
for me.
Why wasn't there something like the "write_xml" function before? I could
have used "xmldb.php" but i was not too happy with it...


This message has been sent through the <phpXML/> user discussion list. To unsubscribe, 
please visit https:[EMAIL PROTECTED]/

Phpxmldb-phpxml-arc mailing list

Reply via email to