Javascript 删除xml中属性等于某物的行

Javascript 删除xml中属性等于某物的行,javascript,xml,row,Javascript,Xml,Row,我有以下xml,XMLApplicationActivityType: <ApplicantActivityType> <Row codeName="ALL" codeDisplayName="- All activity type(s) - " selected="1"/> <Row codeName="REVGNMO" codeDisplayName="Reverse Give Notice" selected="0"/> <Row co

我有以下xml,XMLApplicationActivityType:

<ApplicantActivityType>
  <Row codeName="ALL" codeDisplayName="- All activity type(s) - " selected="1"/>
  <Row codeName="REVGNMO" codeDisplayName="Reverse Give Notice" selected="0"/>
  <Row codeName="COLLECT" codeDisplayName="Collections" selected="0"/>
  <Row codeName="COMPLT" codeDisplayName="Complaint" selected="0"/>
  <Row codeName="DCOMT" codeDisplayName="Delinquency comments" selected="0"/>
  <Row codeName="GENNOTE" codeDisplayName="General note" selected="0"/>
  <Row codeName="PCOMT" codeDisplayName="Prepaid comments" selected="0"/>
  <Row codeName="SCRNOTE" codeDisplayName="Screening note" selected="0"/>
  <Row codeName="TFRSITE" codeDisplayName="Transferred to sister site" selected="0"/>
  <Row codeName="TFRUNIT" codeDisplayName="Transferred to new unit" selected="0"/>
</ApplicantActivityType>
如何使用javascript实现这一点

我所做的如下,但我得到了错误:

var a = xmlApplicantActivityType.getElementsByTagName("ApplicantActivityType")[0];
var rows = a.childNodes;
    if(rows)
    {
        for(var i = 0; i < rows.length; i++)
        {
          var codeName = rows[i].getAttribute("codeName");


          if(codeName == "REVGNMO")
          {
          refnode = xmlApplicantActivityType.selectSingleNode("//ApplicantActivityType/Row[@codeName='REVGNMO']");

          xmlApplicantActivityType.selectSingleNode("//Row").removeChild(refnode);           
          }

         }
    }
var a=XMLApplicationActivityType.getElementsByTagName(“ApplicationActivityType”)[0];
var rows=a.childNodes;
如果(行)
{
对于(变量i=0;i
Nevermind,在这里找到答案:
var a = xmlApplicantActivityType.getElementsByTagName("ApplicantActivityType")[0];
var rows = a.childNodes;
    if(rows)
    {
        for(var i = 0; i < rows.length; i++)
        {
          var codeName = rows[i].getAttribute("codeName");


          if(codeName == "REVGNMO")
          {
          refnode = xmlApplicantActivityType.selectSingleNode("//ApplicantActivityType/Row[@codeName='REVGNMO']");

          xmlApplicantActivityType.selectSingleNode("//Row").removeChild(refnode);           
          }

         }
    }
var a = xmlApplicantActivityTypeOnly.getElementsByTagName("ApplicantActivityType")[0];
        refnode = xmlApplicantActivityTypeOnly.selectSingleNode("//ApplicantActivityType/Row[@codeName='REVGNMO']");
        a.removeChild(refnode);