【发布时间】:2011-06-09 12:18:10
【问题描述】:
假设我有一个 XML
<xml>
<lang>en</lang>
<en>
<text id="123">One Two Three</text>
<text id="hello">Hello</text>
</en>
</xml>
“en”标签仅在 lang 值为“en”时出现。 如果 lang 的值为 "de"
<lang>de</lang>
<de>
<text id="123">One Two Three</text>
<text id="hello">Hello</text>
</de>
如何在我的 actionscript 3 代码中动态地获得这个名称。
假设我想使用
var xmlVal = new XML(... the above xml)
var lang = xmlVal.lang;
我不能使用 if (xmlVal.lang == "en") .. 因为 lang 值可以是任何字符串。但应该有那个名字的子节点..!!
如何从节点“en or de or what ever..”获取值??
【问题讨论】:
-
我不确定以下方法是否有效,但您是否尝试过:
var langXml:* = xmlVal[xmlVal.lang];?
标签: xml flash apache-flex actionscript-3 adobe