Save XML file from textarea, validation problem?

Discussion in 'PHP' started by Packy, Dec 11, 2007.

  1. #1
    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
    ?>
     
    Packy, Dec 11, 2007 IP
  2. Gawk

    Gawk Peon

    Messages:
    427
    Likes Received:
    36
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Can you post the xml data you have loaded into the textarea.
     
    Gawk, Dec 12, 2007 IP