문제

XSD 스키마에 정의 된 유형을 변환 할 수있는 도구가 있습니까 (다른 XSD 파일을 포함하거나 포함하지 않을 수 있음)는 ActionScript 값 객체로 표시됩니까? 나는 이것을 잠시 동안 인터넷 검색 해왔지만 어떤 도구도 찾을 수 없으며, 그러한 도구를 쓰는 것이 우리에게 가치있는 객체를 손으로 코딩하는 것보다 지금 우리에게 더 많은 시간을 절약 할 것입니다.

내가 고려했던 또 다른 가능성은 XMLBeans와 같은 도구를 사용하여 스키마에서 정의 된 유형을 Java 클래스로 변환 한 다음 해당 클래스를 ActionScript에서 변환하는 것입니다. 그러나 나는 Gazillion Java-> AS3 변환기가 있다는 것을 깨닫게되었고 일반적인 consesus는 그들이 어떤 일을하는지, 즉 어떤 도구가 잘 맞는지 전혀 모른다는 것 같습니다.

이견있는 사람?

도움이 되었습니까?

해결책

Java-> As Generation의 경우 Granite Data Services 프로젝트에서 GAS3를 확인하십시오.

http://www.graniteds.org/confluence/display/doc/2.gas3+code+generator

이것은 특히 Ant와 같은 도구를 활용하고 그것을 처리하기 위해 사용자 정의 작업을 작성하는 경우에도 스스로를 쓸 수있는 종류입니다. 사실, 나는 작년에 일했고 오픈 소스를 제공했습니다.

https://github.com/cliffmeyers/java2as

다른 팁

나는 어떤 종류의 번역기도 없습니다. 내가하는 일은 ActionScript 객체로 감싸는 XML 객체가 있다는 것입니다. 그런 다음 각 값에 대한 getter/setter가 xml-> ahite as whating-> xml을 변환합니다. 그래도 여전히 getter/setter를 작성해야하지만 매크로/스 니트 핸들을 가질 수 있습니다.

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