我在AS3中有一些XML节点,我可以使用以下命令成功引用它们:
serverXML.wednesday.morning.title我有一个名为dayOfWeek的变量,它的值是“星期三”,但这当然不起作用:
serverXML.dayOfWeek.morning.title如何使用变量引用XML节点?
发布于 2011-11-16 02:27:49
如果在AS3中使用E4X表示法引用XML,可以这样做以获得第一个匹配项:
serverXML.item.(@dayOfWeek == "wednesday")[0].morning.title将返回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");检查它是否有长度,然后引用。
https://stackoverflow.com/questions/8141040
复制相似问题