【actionscript】读取XML树中的元素

Category : Web Devolop / Tags : / Date : 2008.08.16 / 2,303 views

出现的问题:想取出XML对象的子元素。

解决的办法:使用elements()方法,以一个XMLList返回所有元素,然后for each循环遍历list

正文:E4X提供的elements()方法,返回XML对象所有元素子节点。在for each循环内使用此办法,可以遍历XML

贴个例子供参考:

var menu:XML = <MENU><MENUITEM label="File">;
 
<MENUITEM label="Now"></MENUITEM>;
 
<MENUITEM label="Help">;
 
<MENUITEM label="About"></MENUITEM>;
 
This is a text node</MENUITEM>;
 
</MENUITEM>;
 
</MENU>;
 
walk(menu);
 
public funtion walk(node:XML):void
{
for each(var element:XML in node.elements())
{
trace(<a href="mailto:element.@label">element.@label</a>);
walk(element);
}
}

Comments

5 Responses to “【actionscript】读取XML树中的元素”

Leave a Reply