Bonjour à tous. Voilà mon problème : Je cherche une façon efficace de supprimer/modifier un noeud dans un document XML . J'utilise la méthode xpath de la classe simpleXMLElement pour déterminer le noeud à modifier ainsi que son existence. Cependant, cette méthode retourne un tableau d'objets simpleXML et la modification de ces objets n'a pas d'impact sur le document XML.
Jusqu'à présent , je récupère le document dans une string XML (avec la méthode asXML() ) , je modifie la string et je reconstruit un objet simpleXMLElement avec la string modifiée( méthode simplexml_load_string() ). Inutile de vous dire que la performance n'est pas au rendez-vous et, de plus je crains que le volume de certains documents XML que je dois traiter ne pose problème.
Donc voilà, si vous avez une manière plus efficace de modifier/supprimer un noeud dans un document XML, je suis preneur!^^
Merci d'avance.