質問

xsdスキーマで定義された型(他のxsdファイルを含む場合も含まない場合もある)をActionScript値オブジェクトに変換するためのツールはありますか?私はしばらくこれをグーグルで調べていましたが、ツールを見つけることができないようで、そのようなツールを書くことで、値オブジェクトを手作業でコーディングするよりも今より多くの時間を節約できるかどうかを考えています。

私が検討してきたもう1つの可能性は、XMLBeansなどのツールを使用して、スキーマで定義された型をJavaクラスに変換し、それらのクラスをActionScriptで変換することです。しかし、私は約1億のJavaが存在することに気付きました-> as3コンバーターは世に出ており、一般的なコンセンサスは仕事のようなものであるように思われます。つまり、どのツールが適しているのかわかりません。

何か考えはありますか

役に立ちましたか?

解決

Javaの場合-> AS生成については、Granite Data ServicesプロジェクトからGAS3を確認してください:

http://www.graniteds.org/ confluence / display / DOC / 2. + Gas3 + Code + Generator

これは、特にAntのようなツールを活用し、それを処理するカスタムタスクを作成する場合に、自分で書くことができるようなものです。実際、昨年私はこれに取り組み、オープンソース化しました:

https://github.com/cliffmeyers/Java2As

他のヒント

翻訳者もいません。私がしていることは、ActionScriptオブジェクトによってラップされたXMLオブジェクトを持っていることです。次に、xml-> whateverおよびwhatever-> XMLを変換する各値のゲッター/セッターがあります。ただし、ゲッター/セッターを記述する必要がありますが、マクロ/スニペットハンドルを使用することができます。

つまり、次のようなXMLの場合:

<person>
    <name>Bob</name>
    ...
</person>

次に、XML Object Wrapperクラスがあり、それを拡張します。通常

class XMLObjectWrapper
{
    var _XMLObject:XML;

    function set XMLObject(xml:XML):void
    {
        _XMLObject = xml;
    }

    function get XMLObject():XML
    {
        return _XMLObject;
    }
}

class person extends XMLObjectWrapper
{
    function set name(value:String):void
    {
        _XMLObject.name = value;
    }

    function get name():String
    {
        return _XMLObject.name;
    }

}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top