0
属性我有以下XML,xmlApplicantActivityType:删除XML中的排它具有相等的东西
<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>
现在我有一定的条件,如果这是真的,用代号行=” REVGNMO“不应该出现/被删除。
if (x='Applicant')
{
//remove row with codeName="REVGNMO"
}
我该如何使用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);
}
}
}
没关系,在这里找到了答案: http://www.w3schools.com/dom/dom_nodes_remove。 ASP – ifallelsefailthenstackoverflow