我想将 xml 导入 xml 并使用 ActionScript 3 读取它。可以导入单个导入的 xml 文件,但我想以我想要的方式使用它时遇到了一个大问题。
所以我的第一个 xml-File 看起来是这样的:
<!DOCTYPE doc [
<!ENTITY bonuses SYSTEM "bonuses.xml">
]>
<mission>
...
<wealth money="1000" />
<bonuses>bonus</bonuses>
<bonuses>
<first>&bonuses;</first>
<second>&bonuses;</second>
</bonuses>
</mission>
我的第二个文件看起来是这样的:
<?xml version="1.0" encoding="utf-8"?>
<bananas>
<descr>Banana Description</descr>
<impact>You gain more gold!</impact>
<bonus>15</bonus>
</bananas>
我正在尝试使用此函数访问 xml 文件:
private function xmlLoaded(e:Event):void
{
_xml = new XML(e.target.data);
trace("XML LOADER: XML LOADED CORRECTLY");
// Correct Output: Bonus
trace("XML LOADER: BONUS 0: " + _xml.mission[0].bonuses[0]);
// Incorrect Output: Nothing!
trace("XML LOADER: BONUS 1: " + _xml.mission[0].bonuses[1].first.descr);
_stage.dispatchEvent(new Event("completed"));
}
就像我说的,这适用于第一个加载的 xml 文件,但不适用于导入。是否有任何灵魂或它是动作脚本的限制?
非常感谢!
问候迈克尔