将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的主要内容,如果未能解决你的问题,请参考以下文章

FOSRestBundle FormType 将 JsonArray 转换为 ArrayCollection

如果需要,可以将PHP数组转换为XML或简单的XML对象

PHP 如果您愿意,可以将PHP数组转换为XML或简单XML对象

在 Symfony 中通过 ajax 为 ArrayCollection 数据传递 POST json 对象

我可以在不更改项目顺序的情况下将 JSON 字符串转换为 Flex ArrayCollection 吗?

将 Java 对象转换为 XML 字符串