我有两个Flex(4.6)SoapDecoder的主要问题,我真的无法摆脱困境。Flex:肥皂解码出错
第一个主要问题是我的ArrayCollection被解码并插入属性的第一项,而不是属性的值。
所以我最终喜欢
valueObject
|- children():ArrayCollection
|- [0] ArrayCollection
|- [0] SomeObject
|- [1] SomeObject
...
,而不是结构的预期
valueObject
|- children():ArrayCollection
|- [0] SomeObject
|- [1] SomeObject
...
我有,这是一个奇怪的,第二个主要问题是,一些对象不要让他们的价值观,而其他人。
例如。酒吧对象有2个属性有2个对象 酒吧 - ()foo的:美孚 - )tappas(:Tappas
富得到它的价值完全而tappas保持为空。 两个对象在WSDL中声明,并在SchemaTypeRegistry这样注册:
SchemaTypeRegistry.getInstance().registerClass(new QName("http://test.com/service","tappas"),Tappas);
SchemaTypeRegistry.getInstance().registerClass(new QName("http://test.com/service","foo"),Foo);
我了2天已经试图让我解决这个问题的头,我无法找到一个体面explination。 我的代码(我正在使用SDK Webservice)作为WSDL对我来说似乎很好。
动物:狗。声音:barfing ... rofl – 2012-03-20 15:15:37