[PHP/XML] Nodes uit tree halen probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 18-09 13:17

Basszje

Reisvaap!]

Topicstarter
Ik ben nu bezig met PHP en XML. Ik heb dus een XML bestand met daarin een tree.
Ik moet daar een aantal nodes op een of andere manier uit verwijderen.

Probleem is dat het MOET draaien in PHP 4.1.2 ( upgraden is helaas geen optie ) en dat deze nog met de oude XML lib draait.

Normaal gezien die je dat met unlink_node uit de oude PHP XML library . Dit werkt echter niet.

Eigenlijk wou ik trouwens oorspronkelijk een set_content doen op een node om die te veranderen. maar om een of andere reden ( gevonden in de user comments ) 'append' deze functie alleen nog maar de string.

Dit is wat is geprobeerd heb :

PHP:
1
2
$node = $xml->selectSingleNode($language_name . "/" . $element_name);
$node->unlink_node();


-----

Nou goed, nu ik dit net zo zit in te tikken trouwens, vond ik ergens op achteraf nog een workaround die het wel fixte _/-\o_ .

PHP:
1
2
3
4
$node = $xml->selectSingleNode($language_name . "/" . $element_name);
$useless = new_xmldoc( "dummy" );
$useless->append_child( $node );
unset($useless);


Dit flikkert de node richting een nieuwe tree, die vervolgens getrash wordt.

---

Dus het topic is op dit moment vrij waardeloos geworden, althans de vraag ;) . Maar omdat hier in de GOT search ook niets nuttigs hierover stond, submit ik het zutje toch maar :) Database voer zegmaar voor de wanhopige ziel die net als ik hier net een uur aan heeft verspild :(

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.