[php/xml] Deleten van node via DOM

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • TheRebell
  • Registratie: Oktober 2000
  • Laatst online: 23-08 19:35
Ik heb een XML scriptje geschreven op basis van DOMXML. Werkt allemaal fijn, ik kan een xml file lezen en ik kan nodes toevoegen. Alleen nu wil ik ook nodes kunnen verwijderen. Dat wil dus niet lukken :(
jammer dat ook de DOMXML docfiles er niet echt op ingaan...

Ik heb dit stukje nu hiervoor staan:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function deleteAddress($userId, $nodeId) {
    $doc = openXml($userId);
    $root = $doc->document_element();

    $removeNode = $doc->get_elements_by_tagname($nodeId);
    for($x=0; $x<sizeof($removeNode); $x++) {
        $unlinked = $removeNode->dump_node($removeNode[$x]);
    }
    if($unlink) {
        return "deleted";
    }else{
        return "failed";
    }
}

maar die geeft dus 'failed' terug. Ook gebruik van 'unlink_node()' werkt niet.

Heeft iemand dit voor elkaar of is het nu gewoon niet mogelijk?

ps: php versie 4.2.3 en libxml versie 2.4.28

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
probeer een te typen if($unlinked) ipv if($unlink) ??

  • TheRebell
  • Registratie: Oktober 2000
  • Laatst online: 23-08 19:35
SWfreak schreef op 10 January 2003 @ 10:47:
probeer een te typen if($unlinked) ipv if($unlink) ??
:P oeps

|:(

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

:/

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.