是否有可能反序列化的XML文件在Flex中的一类,而无需手动检查XML和/或创建类,具有HttpService
的帮助?将XML反序列化为Flex中的自定义类?
编辑:解释多一点更好。
我们有一个包含一个XML文件:
<Project>
<Name>NameGoesHere</Name>
<Number>15</Number>
</Project>
在Flex,我们希望这是序列化到我们的项目类:
package com.examplepackage
{
import mx.collections.ArrayCollection;
[XmlClass]
public class Project
{
public var Name:String;
public var Number:int;
public function Project()
{
}
}
}
的XML装有一个的HTTPService。
嗯,我看到的。编写我们自己的一组类来处理序列化/反序列化并不是真正的选择。所以我认为我们没有别的选择,只能手动做。谢谢! – MysticEarth 2009-11-26 16:26:24
您可以看到我的意思,但需要某种定义将XML对象中的值映射到AS类。例如,没有查看Schema,''节点被读取为一个字符串值,并且'Project'类的'Number'属性被键入为'int'。您需要某种模式或附加信息来处理映射,这就是Flex支持基于AMF和WSDL的Web服务的原因。 –
2009-11-26 16:45:30