将ArrayCollection或对象转换为XML

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将ArrayCollection或对象转换为XML相关的知识,希望对你有一定的参考价值。

  1. public static function objectToXML(obj:Object):XML {
  2. var qName:QName = new QName("root");
  3. var xmlDocument:XMLDocument = new XMLDocument();
  4. var simpleXMLEncoder:SimpleXMLEncoder = new SimpleXMLEncoder(xmlDocument);
  5. var xmlNode:XMLNode = simpleXMLEncoder.encodeValue(obj, qName, xmlDocument);
  6. var xml:XML = new XML(xmlDocument.toString());
  7. return xml;
  8. }
  9. //or arraycollection:
  10.  
  11. public static function objectToXML(obj:ArrayCollection):XML {
  12. var qName:QName = new QName("root");
  13. var xmlDocument:XMLDocument = new XMLDocument();
  14. var simpleXMLEncoder:SimpleXMLEncoder = new SimpleXMLEncoder(xmlDocument);
  15. var xmlNode:XMLNode = simpleXMLEncoder.encodeValue(obj, qName, xmlDocument);
  16. var xml:XML = new XML(xmlDocument.toString());
  17. return xml;
  18. }

以上是关于将ArrayCollection或对象转换为XML的主要内容,如果未能解决你的问题,请参考以下文章