Inserting data in XML file with PHP DOM

后端 未结 6 1541
南旧
南旧 2020-12-18 06:03

I was trying to insert new data into an existing XML file, but it\'s not working. Here\'s my xml file:


    swimming         


        
6条回答
  •  清歌不尽
    2020-12-18 06:45

    Final Solution

    sample.XML

    
        swimming
        running
        Jogging
        Theatre
        Programming
    
    

    index.php

    
    test
    
    
    load("sample.xml", LIBXML_NOBLANKS);
    
        $activities = $xmldoc->firstChild->firstChild;
        if($activities!=null){
            while($activities!=null){
                echo $activities->textContent."
    "; $activities = $activities->nextSibling; } } ?>
    insert activity:

    insert.php

    load('sample.xml');
    
        $newAct = $_POST['activity'];
    
        $root = $xmldoc->firstChild;
    
        $newElement = $xmldoc->createElement('activity');
        $root->appendChild($newElement);
        $newText = $xmldoc->createTextNode($newAct);
        $newElement->appendChild($newText);
    
        $xmldoc->save('sample.xml');
    ?>
    

提交回复
热议问题