19 November 2008 ~ 1 Comment

VO to XML converter

The following code converts a value object to an XML
private function convertToXML():void
{
var product:ProductVO = new ProductVO();
product.id = 12;
product.name = ‘test product’;
product.description = ‘test desc’;
product.price = 100;
product.thumbnail = ‘image1.jpg’;
var xmlProduct:XML = voToXml(product, ‘product’);
}
private static function voToXml(vo:Object, qName:String):XML
{
var qn:QName = new QName(qName);
var xmlDocument:XMLDocument = new XMLDocument();
var simpleXMLEncoder:SimpleXMLEncoder = new SimpleXMLEncoder(xmlDocument);
var xmlNode:XMLNode = simpleXMLEncoder.encodeValue(vo, qn, xmlDocument);
var xml:XML = [...]

Continue Reading

Tags: , , ,