Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <mx:Script>
- <![CDATA[
- import mx.rpc.xml.SimpleXMLEncoder;
- import mx.utils.ObjectUtil;
- import mx.utils.XMLUtil;
- import mx.collections.ArrayCollection;
- private var items:ArrayCollection;
- private function onCreationComplete():void
- {
- var source:Array = [{id:1, name:"One"}, {id:2, name:"Two"}, {id:3, name:"Three"}];
- var collection = new ArrayCollection(source);
- trace(objectToXML(collection.source).toXMLString());
- }
- private function objectToXML(obj:Object):XML
- {
- var qName:QName = new QName("root");
- var xmlDocument:XMLDocument = new XMLDocument();
- var simpleXMLEncoder:SimpleXMLEncoder = new SimpleXMLEncoder(xmlDocument);
- var xmlNode:XMLNode = simpleXMLEncoder.encodeValue(obj, qName, xmlDocument);
- var xml:XML = new XML(xmlDocument.toString());
- return xml;
- }
- ]]>
- </mx:Script>
- <root>
- <item>
- <id>1</id>
- <name>One</name>
- </item>
- <item>
- <id>2</id>
- <name>Two</name>
- </item>
- <item>
- <id>3</id>
- <name>Three</name>
- </item>
- </root>
Add Comment
Please, Sign In to add comment