2011-10-26 80 views
3

我一直在尋找StackOverflow和其他網站的各種問題,但我還沒有看到一個庫,其中a)生成動作代碼給定XSD b)使用生成的類序列化到XML並反序列化XML。我可以從XSD爲XML序列化/反序列化生成動作類嗎?

在Java世界中,這是JAXB。我有一組大的XSD,Web服務正在生成XML輸出。我不想手動編寫actionscript類,那將是一大塊工作。在動作

擁有源代碼將有很大的幫助,因爲基於XML的運行時綁定編寫代碼相比,具有象類代理/ JSON對象是更容易出錯。有任何想法嗎?

更新:我在Adobe的Flash Builder中發現了一個嚮導,用於執行我一直在尋找的內容,但不幸的是,它死於我抱怨實體和服務名稱的大小寫敏感等。因此,第三方框架可以做到這一點仍然是必需的。

+0

我寫的使用Eclipse建模框架,主要用於生成各種數據模型,XML解析和輸出的XTEXT/XPand2一個DSL和ActionScript發電機,並在PHP/EJB3和MySQL服務器端的同行,剛剛從數據的描述。這不是完美的,但它幫助了很多,並且做了我想要做的事情。現在,由於這顯然是一種相當有限的方法,並且它不適合很多現有的Web服務,所以我對您的解決方案感到好奇。你找到什麼了嗎?如果沒有,我會對開始一個開源項目感興趣... – weltraumpirat

+0

我還沒有找到可靠的解決方案。正如我寫的:Flash Builder的解決方案在我身上死了,所以對我來說這仍然是一個懸而未決的問題。 – mahonya

+0

畢竟,我仍然找不到方法。任何新聞 ? – serkan

回答

1

您可以嘗試asaxb。它允許您根據元數據將XML解組到XML對象中。這至少是解決方案的一部分。

+0

謝謝,會檢查出來 – mahonya