XML Node Löschen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML Node Löschen

    Hallo

    Hab schon einiges versucht um aus meiner XML-Datei mittels DOM einen Node aus meiner XML datei zu entfernen.


    Das der eintrag nicht mehr angezeigt wird hab ich bis jetzt geschaft.
    PHP-Code:
    $doc = new DOMDocument;
    $doc->load('news.xml');

    $parent $doc->getElementsByTagName('content')->item($_POST[deleteItemCategoryNumber]);
    $todelete $parent->getElementsByTagName('image')->item($_POST[deleteItemNumber]);
    $deleted $parent->removeChild($todelete);
    echo 
    $doc->saveXML(); 

    Jedoch löscht dies nicht den Node aus dem File heraus - kann mir da jemand helfen?


    Hier noch die XML
    PHP-Code:
    <?xml version='1.0' encoding='iso-8859-1' standalone='yes' ?>
    <content>
    <image>
    <path><![CDATA[1ch_de.swf]]></path>
    <description><![CDATA[FLOW LIST COMPONENT]]></description>
    <data><![CDATA[[url]http://www.suing.ch[/url]]]></data>
    <id>1</id>
    </image>
    <image>
    <path><![CDATA[2ch_de.swf]]></path>
    <description><![CDATA[FLOW LIST COMPONENT]]></description>
    <data><![CDATA[[url]http://www.suing.ch[/url]]]></data>
    <id>2</id>
    </image>
    <image>
    <path><![CDATA[3ch_de.swf]]></path>
    <description><![CDATA[FLOW LIST COMPONENT]]></description>
    <data><![CDATA[[url]http://www.suing.ch[/url]]]></data>
    <id>3</id>
    </image>
    </content>
    Wie kann ich zB. nur den 2teg node image aus der datei löschen?

    Griz Marco

  • #2
    du schreibst ja auch in den string und nicht in die datei ( )
    http://de2.php.net/manual/en/functio...ument-save.php

    p.s. schalte das error_reporting hoch.

    Kommentar


    • #3
      man bin ich doooooof

      PHP-Code:
      $doc = new DOMDocument;
      $doc->load('news.xml');


      $parent $doc->getElementsByTagName('content')->item($_POST[deleteItemCategoryNumber]);
      $todelete $parent->getElementsByTagName('image')->item($_POST[deleteItemNumber]);
      $deleted $parent->removeChild($todelete);
      $doc->save("news.xml"); 
      und schon klappts

      danke danke danke

      griz marco

      Kommentar

      Lädt...
      X