Je me sens comme cette question a une réponse vraiment facile et je suis juste en train de le négliger. J'ai besoin d'avoir un pointeur sur un morceau de XML. Je peux obtenir un pointeur sur le nœud parent et tout fonctionne, mais essayer d'obtenir un pointeur sur un nœud qui n'a pas d'enfants renvoie simplement la valeur de ce nœud.Comment obtenez-vous une référence d'objet XML au lieu de la valeur dans as3
Voici un exemple:
<body>
<parentNode>
<subNode>value</subNode>
</parentNode>
</body>
Donc, pour obtenir un pointeur vers « parentNode », je dirais quelque chose comme ceci:
var parentNode = xml.parentNode;
Si vous trace que ce serait le xml indiqué ci-dessus sans les balises du corps.
Ci-dessous je vais essayer d'obtenir un pointeur vers le sous-noeud:
var subNode = xml.parentNode.subNode;
Tracing SubNode serait juste la valeur et il n'y a pas de pointeur à l'objet XML d'origine, l'édition de sorte que le SubNode var ne modifierait sa valeur, pas celle de l'objet XML d'origine.
Comment obtenir un pointeur sur le sous-noeud afin qu'il puisse être modifié pour modifier l'objet xml d'origine?
Si vous n'êtes pas va être utile, partir. – Jordan