我有兩個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