当前代码正在使用<slideshow>
var itemsNode : XMLList = (xmlObject.children());
中的所有项目
但我在xml中添加了一个额外的节点,名为sunday,围绕着几个项目。我应该更改var itemsNode : XMLList = (xmlObject.children());
以选择节点星期日内的所有项目,所以我得到var itemsNode : XMLList = (xmlObject.children());
并且没有星期日节点的相同结果?
<slideshow width = "560" height = "373"
startWith = "1"
backgroundColor = "0xB9A0BD"
backgroundTransparency = "0"
randomSlideshow = "true"
loop = "true">
<sunday>
<item>
<path>content/images/image1.jpg</path>
<target>_blank</target>
<transitionTime>1</transitionTime>
<slideShowTime>3</slideShowTime>
</item>
<item>
<path>content/images/image2.jpg</path>
<target>_blank</target>
<transitionTime>1</transitionTime>
<slideShowTime>3</slideShowTime>
</item>
</sunday>
</slideshow>
答案 0 :(得分:2)
试试这个:
var items:XMLList = xmlObject.sunday.item;
答案 1 :(得分:0)
您可以使用精彩的E4X语法来获取名为xmlObject
的{{1}}的所有后代(任意深度):
item
如果您只想在选择项目之前跳过一个级别(即var itemNodes : XMLList = xmlObject..item;
),您可以执行以下操作:
sunday