记性不是太好,留作参考。使用xpath 方法查找节点,为函数selectNodes().
var xmlStr="<?xml version='1.0' encoding='GBK'?><hisfee><rows><row><cell>OCDWCB20110516</cell><cell>OUR</cell><cell>COMM</cell><cell>托收手续费</cell><cell>USD</cell><cell>20</cell><cell>USD</cell><cell>20</cell><cell>20</cell><cell></cell><cell>COLL</cell><cell>FEE2011111510470903970</cell><cell></cell><cell>N</cell><cell>Y</cell></row><row><cell>OCDWCB20110516</cell><cell>OUR</cell><cell>POST</cell><cell>邮电费</cell><cell>CNY</cell><cell>129</cell><cell>USD</cell><cell>19.61</cell><cell>19.61</cell><cell></cell><cell>JKT#CR</cell><cell>FEE2011111510470903971</cell><cell>JKT</cell><cell></cell><cell>Y</cell></row><row><cell>OCDWCB20110516</cell><cell>OUR</cell><cell>CABLE</cell><cell>电报费</cell><cell>CNY</cell><cell>150</cell><cell>USD</cell><cell>22.8</cell><cell>22.8</cell><cell></cell><cell>EXCOMMCBL</cell><cell>FEE2011111510502304660</cell><cell></cell><cell></cell><cell>Y</cell></row><row><cell>OCDWCB20110516</cell><cell>OUR</cell><cell>POST</cell><cell>邮费</cell><cell>CNY</cell><cell>129</cell><cell>USD</cell><cell>19.61</cell><cell>19.61</cell><cell></cell><cell>JKT#CR</cell><cell>FEE2011111510502304661</cell><cell>JKT</cell><cell></cell><cell>Y</cell></row></rows></hisfee>" var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.loadXML(xmlStr); var nodes = xmlDoc.selectNodes('/hisfee/rows/row'); for(var i=0,size=nodes.length;i<size;i++){ var cells = nodes[i].childNodes; var selectFlag = cells[14].text; var favo = cells[13].text; var feeType = cells[2].text; alert(i + ':' + selectFlag + ',' + favo + ',' + feeType); } alert(nodes.length);