vendredi 19 septembre 2008

ActionScript 3 : supprimer un noeud dans un arbre XML

Attention billet de geek mais je viens de passer la soirée à me frotter la tête sur du Flex. J'ai envie d'épargner quelques amis codeurs.

Je viens de me faire une petite demi-heure à chercher comment est-ce que l'on pouvait supprimer un fils d'un arbre XML dans Flex. Mais ça n'est pas présent dans les méthode de l'objet, et pour trouver la solution il faut se rappeller que Flex implémente la norme E4X. Ainsi, la solution s'appelle delete c'est un operateur du language et non pas une méthode de l'objet (ce qui explique son absence de la référence de l'objet XML). Donc si vous voulez éliminez le i-ème noeud elem d'un arbre tree, rien de plus simple :

  • delete tree.elem[i];
Sinon pour la culture la doc de la norme E4X voir lien plus haut, est pas mal faite, je vais peut-être me la lire à l'occasion.


2 commentaires:

  1. Merci pour l'info, ça fait bien aussi 1/2 heure que je cherche!!

    RépondreSupprimer
  2. C'est pour ça que je l'ai mis là ! Ça m'a valu quelques heures de cauchemars de mon côté !

    RépondreSupprimer

Related Posts with Thumbnails