Guest User

Untitled

a guest
May 23rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. <mx:Script>
  2. <![CDATA[
  3.  
  4. import mx.rpc.xml.SimpleXMLEncoder;
  5. import mx.utils.ObjectUtil;
  6. import mx.utils.XMLUtil;
  7. import mx.collections.ArrayCollection;
  8.  
  9. private var items:ArrayCollection;
  10.  
  11. private function onCreationComplete():void
  12. {
  13. var source:Array = [{id:1, name:"One"}, {id:2, name:"Two"}, {id:3, name:"Three"}];
  14. var collection = new ArrayCollection(source);
  15.  
  16. trace(objectToXML(collection.source).toXMLString());
  17. }
  18.  
  19. private function objectToXML(obj:Object):XML
  20. {
  21. var qName:QName = new QName("root");
  22. var xmlDocument:XMLDocument = new XMLDocument();
  23. var simpleXMLEncoder:SimpleXMLEncoder = new SimpleXMLEncoder(xmlDocument);
  24. var xmlNode:XMLNode = simpleXMLEncoder.encodeValue(obj, qName, xmlDocument);
  25. var xml:XML = new XML(xmlDocument.toString());
  26.  
  27. return xml;
  28. }
  29.  
  30. ]]>
  31. </mx:Script>
  32.  
  33. <root>
  34. <item>
  35. <id>1</id>
  36. <name>One</name>
  37. </item>
  38. <item>
  39. <id>2</id>
  40. <name>Two</name>
  41. </item>
  42. <item>
  43. <id>3</id>
  44. <name>Three</name>
  45. </item>
  46. </root>
Add Comment
Please, Sign In to add comment