<root deptId="" deptName="请选择" parentId="" shortName="" >
<node deptId="1" deptName="苏州市卫生局" parentId="0" parentName="" >
<node deptId="12" deptName="宣传处" parentId="1" parentName="苏州市卫生局" >
<node deptId="23" deptName="工会" parentId="12" parentName="宣传处" />
<node deptId="24" deptName="团委" parentId="12" parentName="宣传处" />
</node>
<node deptId="2" deptName="办公室" parentId="1" parentName="苏州市卫生局" >
<node deptId="16" deptName="法制处" parentId="2" parentName="办公室" />
<node deptId="15" deptName="保卫处" parentId="2" parentName="办公室" />
</node>
</node>
</root>
//用于递归记录节点为
private var xmlNode : XML;
//根据部门ID得到部门信息
private function getDeptInfo(xml : XMLList,deptId : Number) : void
{
for each (var xmlChildren : XML in xml)
{
if(xmlChildren.@deptId == deptId)
{
xmlNode = xmlChildren;
break;
}
if(xmlChildren.hasComplexContent())
{
getDeptInfo(xmlChildren.children(),deptId);
}
}
}