我在AS3中有一些XML节点,我可以使用它成功引用:
serverXML.wednesday.morning.title
我有一个名为dayOfWeek的变量,其值为“星期三”但当然这不起作用:
serverXML.dayOfWeek.morning.title
如何使用变量引用XML节点?
答案 0 :(得分:0)
如果您使用E4X表示法在AS3中引用XML,则可以执行此操作以获得第一个匹配项:
serverXML.item.(@dayOfWeek == "wednesday")[0].morning.title
将返回标题节点,假设:
serverXML = <data>
<item dayOfWeek="friday"></item>
<item dayOfWeek="wednesday">
<morning>
<title>target</title>
</morning>
</item>
</data>
如果没有可能没有属性匹配的节点,请先将其分配给XMLList以防止错误:
var foo:XMLList = serverXML.item.(@dayOfWeek == "wednesday");
检查它是否有长度,然后参考。