Hello hello,
I have loaded XML file into textarea, after editing, how to save it?
Going with:
$sample = $HTTP_POST_VARS['XML_file_textarea'];
$sample = $dom->saveXML();
$dom->save('XML/sample.xml');
does not work because I lose ane XML tag, I only have saved information between tags.
Is this some validation issue where PHP delibarately strip tags or something else?
Please help.
Thanks...
Here is complete code of page:
<?php
$dom = new DOMDocument;
$dom->load('XML/sample.xml');
$dom->formatOutput = true;
$sample = $dom->saveXML();
?>
<table border=1>
<form name="XML_textarea" action="<?=$_SERVER['PHP_SELF']?>" method="post">
<tr>
<td><textarea rows="30" cols="100" name="XML_file_textarea"><?php print $sample; ?></textarea></td>
</tr>
<tr>
<td align="right"><input type="submit" name="submit" value="Submit"></td>
</tr>
</form>
</table>
<?php
if ($HTTP_POST_VARS["submit"]=="Submit"){
$sample = $HTTP_POST_VARS['XML_file_textarea'];
echo $sample . "<br><br><br>";
$sample = $dom->saveXML();
$dom->save('XML/sample.xml');
echo '<br>Changes saved.<br>';
} //if HTTP_POST_VARS
?>