سؤال

هل هناك أي الأدوات المتاحة لتحويل أنواع المعرفة في مخطط XSD (قد أو قد لا تتضمن ملفات XSD أخرى) إلى أشياء قيمة أكشن؟ لقد تم غوغلينغ هذا لبعض الوقت ولكن لا يمكن العثور على ما يبدو أي أدوات، وأنا يفكر الطقس كتابة هذه الأداة من شأنه أن يوفر لنا المزيد من الوقت الآن من مجرد رمز كائنات قيمة لدينا باليد.

وهناك احتمال آخر لقد تم النظر يستخدم أداة مثل XMLBeans لتحويل أنواع محددة من مخطط لفئات Java ومن ثم تحويل تلك الفئات في أكشن. ومع ذلك، لقد أدرك أن هناك حوالي جافا شركة غازيليون -> محولات AS3 هناك وconsesus عام يبدو أن أنهم النوع من العمل، أي ليس لدي أي فكرة الأداة التي هي مناسبة جيدة

وأي أفكار؟

هل كانت مفيدة؟

المحلول

لجافا -> AS جيل، تحقق من GAS3 من المشروع الغرانيت خدمات البيانات:

http://www.graniteds.org/ التقاء / عرض / DOC / 2. + Gas3 + كود + مولد

وهذا هو النوع من الشيء الذي يمكن أن يكتب نفسك أيضا، خاصة إذا كنت الاستفادة من أداة مثل النملة وكتابة المهام مخصصة للتعامل مع ذلك. في الواقع، لقد عملت على هذا في العام الماضي ومفتوح المصدر ما يلي:

https://github.com/cliffmeyers/Java2As

نصائح أخرى

وليس لدي أي نوع من الترجمة سواء. ما أقوم به هو لديك كائن XML ملفوفة بواسطة كائن أكشن. ثم لديك جالبة / اضع لكل قيمة يحول xml-> مهما وXML whatever->. لا يزال لديك لكتابة جالبة / اضع الرغم من ذلك، ولكن هل يمكن أن يكون ماكرو / SNIPPIT التعامل مع هذا العمل بالنسبة لك.

وهكذا على سبيل XML مثل:

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

وثم لدينا فئة التفاف كائن XML وتوسيع نطاقه. عادة

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