This is my XML:\[code\]<?xml version="1.0"?><formatlist><format> <formatName>WHC format</formatName> <delCol>ID</delCol> <delCol>CDRID</delCol> <delCol>TGIN</delCol> <delCol>IPIn</delCol> <delCol>TGOUT</delCol> <delCol>IPOut</delCol> <srcNum>SRCNum</srcNum> <distNum>DSTNum</distNum> <connectTime>ConnectTime</connectTime> <duration>Duration</duration></format><format> <formatName existCombineCol="1">Umobile format</formatName> //this format <delCol>billing_operator</delCol> <hideCol>event_start_date</hideCol> <hideCol>event_start_time</hideCol> <afCombineName dateType="DateTime" format="dd/MM/yyyy HH:mm:ss"> //node i want <name>ConnectdateTimeAFcombine</name> <combineDate>event_start_date</combineDate> <combineTime>event_start_time</combineTime> </afCombineName> <afCombineName dateType="DateTime" format="dd/MM/yyyy HH:mm:ss"> //node i want <name>aaa</name> <combineDate>bbb</combineDate> <combineTime>ccc</combineTime> </afCombineName> <modifyPerfixCol action="add" perfix="60">bnum</modifyPerfixCol> <srcNum>anum</srcNum> <distNum>bnum</distNum> <connectTime>ConnectdateTimeAFcombine</connectTime> <duration>event_duration</duration></format></formatlist>\[/code\]I want to find format with Umobile format then iterate over those two nodes.\[code\]<afCombineName dateType="DateTime" format="dd/MM/yyyy HH:mm:ss"> //node i want <name>ConnectdateTimeAFcombine</name> <combineDate>event_start_date</combineDate> <combineTime>event_start_time</combineTime></afCombineName><afCombineName dateType="DateTime" format="dd/MM/yyyy HH:mm:ss"> //node i want <name>aaa</name> <combineDate>bbb</combineDate> <combineTime>ccc</combineTime></afCombineName>\[/code\]and list all the two node's child nodes. The result should like this:\[code\]ConnectdateTimeAFcombine,event_start_date,event_start_time.aaa,bbb,ccc\[/code\]How can I do this?