我的XML文档结构
<CB>
  <CBI>
    <DM>AA001</DM>
  </CBI>
  <CBI>
    <DM>BB001</DM>
  </CBI>
  <CBI>
    <DM>CC001</DM>
  </CBI>
  <CBI>
    <DM>AA002</DM>
  </CBI>
  <CBI>
    <DM>AA003</DM>
  </CBI>
</CB>

解决方案 »

  1.   

    xmlDoc.selectNodes("/CB/CBI/DM[starts-with(.,'AA')]"); 
    你写的没错啊,报什么错吗?
      

  2.   

    用你的XML我测试通过
    DM : AA001
    DM : AA002
    DM : AA003
      

  3.   

    var dms=xmlDoc.getElementsByTagName("DM");
    for(var i=0;i<dms.length;i++)
    {
        var nodeText=dms[i].childNodes[0].nodeValue;
        var patt=/^AA.*$/;
        if(patt.test(nodeText))
        {
            alert(nodeText);
            //your code here
        }
        
    }