读书人

头疼的有关问题,怎么进行xml合并

发布时间: 2013-01-28 11:49:56 作者: rapoo

头疼的问题,如何进行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);

读书人网 >flex

热点推荐