首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

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

2013-01-28 
头疼的问题,如何进行xml合并有如下的XMLvar xmlObj:XMLxsaaction nameadd parentNameAA parentI

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

热点排行