我正在编写一个充分利用 BlazeDS 到 Java 服务器的 Flex 应用程序。我经常使用远程对象,但我遇到过一个实例,接收 XML 比返回对象更干净、更快。
通过 BlazeDS 返回 XML 非常简单。我在 Java 上使用 Dom4j 构建 XML,并通过 BlazeDS 服务返回根元素。BlazeDS 为我将 Dom4j 对象转换为 XML。
在 Flex 端接收这个对象时,都是 ObjectProxy 对象而不是 XML。我之前在 HttpService 调用中看到过这个问题,为了解决这个问题,我将 resultFormat 更改为 E4X。
但是,我无法在 RemoteObject 服务调用上设置 resultFormat。
无论如何我可以将这些 ObjectProxies 转换为 E4X 格式的 XML 吗?