头疼的问题,如何进行xml合并
有如下的XML
var xmlObj:XML=<xsa>
<action name="add" parentName="AA" parentId="111" >
<result>
<container id="111">
<Dashboard name="DS_MAP_JDFT" dashboardIcon="tuli.png" url="/toDashboard" submitUrl="/submit"/>
</container>
</result>
</action>
<action name="add" parentName="BB" parentId="222">
<result>
<container id="296">
<Dashboard name="DS_MAP_JDSR" dashboardIcon="tuli.png" url="/toDashboard" submitUrl="UI_KEY_=flex" />
</container>
</result>
</action>
<action name="add" parentName="AA" parentId="111">
<result>
<container id="111" >
<Dashboard name="DS_MAP_JDSR" dashboardIcon="/tuli.png" url="/dashboardId=" submitUrl="" />
</container>
</result>
</action></xsa>;
根据action元素的属性name、parentName、parentId为条件,进行xml片段组合
变成
<xsa>
<action name="add" parentName="AA" parentId="111" >
<result>
<container id="111">
<Dashboard name="DS_MAP_JDFT" dashboardIcon="tuli.png" url="/toDashboard" submitUrl="/submit"/>
<Dashboard name="DS_MAP_JDSR" dashboardIcon="/tuli.png" url="/dashboardId=" submitUrl="" />
</container>
</result>
</action>
<action name="add" parentName="BB" parentId="222">
<result>
<container id="296"> <Dashboard name="DS_MAP_JDSR" dashboardIcon="tuli.png" url="/toDashboard" submitUrl="UI_KEY_=flex" />
</container>
</result>
</action>
</xsa>;
有好的办法吗?请大家不吝赐教
[解决办法]
var tmpActionXml:XMLList=xmlObj.action.(@name == name1).(@parentName == parentName1).(@parentId == parentId1);