是否有可能反序列化的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