我必须将字符串解析为XML。解析的XML必须显示在树控件框中。应根据元素特有的属性禁用树中的叶子。
我从后端收到的示例字符串。
public var myDataStr: String =
<node label="Root" checked="0">
<node label="Datacenter" moref="datacenter-21" type="Datacenter" checked="0">
<node label="10.255.0.30" moref="host-6371" type="HostSystem" checked="disabled" ipAddress="10.255.0.30"/>
</node>
<node label="Datacenter1" moref="datacenter-6349" type="Datacenter" checked="0">
<node label="10.255.0.29" moref="host-6043" type="HostSystem" checked="disabled" ipAddress="10.255.0.29"/>
<node label="10.255.0.25" moref="host-28" type="HostSystem" checked="0" ipAddress="10.255.0.25"/>
</node>
</node>
以下代码显示数据。
public function displayData(event:MouseEvent):void
{
myData = new XML(myDataStr)
myDropdown.dataProvider = new XMLListCollection(myData.children());
myDropdown.selectedIndex = 0;
hostXMLlistColl = new XMLListCollection(myData.node[datacenter_Dropdown.selectedIndex].children());
myTree.dataProvider = hostXMLlistColl
}
已检查=“已禁用”的节点必须显示为灰色。
请建议如何执行此操作。