Java 从xsd架构生成ActionScript值对象
是否有任何工具可用于将xsd模式中定义的类型(可能包括也可能不包括其他xsd文件)转换为ActionScript值对象?我已经在谷歌上搜索了一段时间,但似乎找不到任何工具,我在思考,现在编写这样一个工具是否比手工编写价值对象代码能为我们节省更多时间 我一直在考虑的另一种可能性是使用XMLBeans之类的工具将模式定义的类型转换为Java类,然后在ActionScript中转换这些类。然而,我逐渐意识到,大约有数以百万计的java->as3转换器在那里,一般的结论似乎是它们可以工作,也就是说,我不知道哪种工具适合Java 从xsd架构生成ActionScript值对象,java,apache-flex,actionscript,xsd,value-objects,Java,Apache Flex,Actionscript,Xsd,Value Objects,是否有任何工具可用于将xsd模式中定义的类型(可能包括也可能不包括其他xsd文件)转换为ActionScript值对象?我已经在谷歌上搜索了一段时间,但似乎找不到任何工具,我在思考,现在编写这样一个工具是否比手工编写价值对象代码能为我们节省更多时间 我一直在考虑的另一种可能性是使用XMLBeans之类的工具将模式定义的类型转换为Java类,然后在ActionScript中转换这些类。然而,我逐渐意识到,大约有数以百万计的java->as3转换器在那里,一般的结论似乎是它们可以工作,也就是说,我不
有什么想法吗?我也没有翻译。我要做的是用ActionScript对象包装一个XML对象。然后,对于转换xml->whater和whater->xml的每个值,都有一个getter/setter。尽管您仍然需要编写getter/setter,但是您可以拥有一个适合您的宏/snipbit句柄 因此,对于XML,例如:
<person>
<name>Bob</name>
...
</person>
对于Java->AS生成,请查看Granite数据服务项目中的GAS3: 这是一种你也可以自己编写的东西,特别是如果你利用像Ant这样的工具并编写一个自定义任务来处理它的话。事实上,我去年就做过这件事,并将其开源:
我想这并不是我想要的,但却是一种非常有趣的方法!谢谢分享!是的,前几天我注意到GAS3,但还没试过。谢谢,我接受这个答案!
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;
}
}