', '

]]>'); // use the ever-so-handy php replace string function to replace // every instance of a mangled CDATA opening and closing tag with a corrected version $xmlcdRep = str_replace($oldChars, $newChars, $HTTP_RAW_POST_DATA); // use html entity encode to fix the remaining garbled html tags $xmlString = html_entity_decode($xmlcdRep); // hopefully by here - the mangled tags will be properly reformatted and // the xml can saved back to the server correctly // the only thing i don't know how to do is to preserve the visual // spacing structure so if you open the xml in dreamweaver or text // editor, it still retains it's original well laid out form. if(!fwrite($file, $xmlString)){ print "Error writing to XML-file"; }else{ print "XML File Saved"; } fclose($file); ?>