读取XML中的节点

时间:2009-07-17 00:23:03

标签: xml flex

> <root>
> 
> <module c_name="Executive Library">
> <node cd_title="Document One"
> cd_link="http://localhost/userMana/upload/feature.xml"/>
> </module> <module c_name="Rate Card"/>
> 
> <module c_name="Time Sheet"> <node
> cd_title="Document Two"
> cd_link="http://localhost/userMana/upload/epl-v10.html"/>
> </module> </root>

<mx:Tree dataProvider="{tree.module}" labelField="@c_name" borderThickness="0" x="28" y="56" width="350" height="414"></mx:Tree>

我能够读取模块名称,但是当标签字段不同时,我怎样才能读取cd_title。

1 个答案:

答案 0 :(得分:1)

var yourXML:XML = yourXMLData;

for each(var x:XML in yourXML.module)
{
    trace(x.node.@cd_title);
}

没有对它进行测试,但它应该可行。您可能希望构建一个为Tree格式化的ArrayCollection,然后将其设置为dataprovider

检查以下链接:accessing XMLusing xml as dataprovider