我也没有任何类型的翻译。我所做的是有一个由 ActionScript 对象包装的 XML 对象。然后,对于转换 xml->whatever 和whatever->XML 的每个值,您都有一个 getter/setter。不过,您仍然必须编写 getter/setter,但您可以拥有一个适合您的宏/代码片段句柄。
所以对于像这样的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;
}
}