Flex: Convertir XML de type arraycollection
Dans Flex, il est facile de convertir le fichier XML de l'Objet et de type arraycollection en utilisant
var decoder:SimpleXMLDecoder = new SimpleXMLDecoder();
decoder.decodeXML( xml );
Mais est-il une bonne façon de convertir type arraycollection à XML.
J'ai rechercher un peu de temps sur internet et havn pas trouvé de réponse.
Grâce.
OriginalL'auteur maoanz | 2009-07-24
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil à cet exemple, qui utilise SimpleXMLEncoder:
...qui génère le code XML suivant:
Je note qu'a obtenu le objectToXML fonction Peter de Haan blog, mais les gens ont apparemment eu quelques problèmes avec la SimpleXMLEncoder classe. Dans mes propres tests, le codage des objets simples fonctionne bien (comme indiqué ci-dessus), mais des types complexes ont tendance à produire des résultats imprévisibles. (Par exemple, l'encodage d'un tableau d'objets Police de produire une longue liste d'item vide nœuds.)
Mais selon les types que vous êtes en tentant de sérialiser, cette approche pourrait fonctionner très bien pour vous. Espérons que cela aide!
Peut-être que j'aurais dû mettre "complexe" entre guillemets, là. 😉 Quoi que vous choisissiez, il n'a pas fonctionné, donc j'ai pensé que doit être souligné.
Merci beaucoup. Le SimpleXMLEncoder assez bons pour convertir un type arraycollection des Objets au format XML
comment puis-je ajouter des nœuds imbriqués? Ma structure XML doit avoir 3 nœuds enfants, par parent. Des idées?
plus précisément, comment puis-je changer de "point" d'être nommé quelque chose d'autre? Comme le "compte"?
OriginalL'auteur Christian Nunciato
Pourquoi ne pas convertir le tableau retourné par la méthode toArray() de l'objet arraycollection, avec SimpleXMLEncoder?
OriginalL'auteur bug-a-lot
Vous pouvez essayer d'utiliser le descibeType() méthode qui prend un objet et de les convertir en xml - cependant, je pense que ce juste convertit le contour de classe? Peut-être un début.
OriginalL'auteur Jon