我有以下XML,'gXML'从一个页面传递到另一个发送电子邮件的页面。
<root>
<Lease>
<Row resmid="10435" EmailAdd="none@nowhere.com" FirstName="Alex" LastName="Choobineh" leaid="6960" reshid="4203" OptInBit="1"/>
<Row resmid="10434" EmailAdd="none@nowhere.com" FirstName="Dan" LastName="Morseman" leaid="6960" reshid="4203" OptInBit="1"/>
<Row resmid="10440" EmailAdd="none@nowhere.com" FirstName="Belinda" LastName="Becerril" leaid="6968" reshid="4205" OptInBit="1"/>
<Row resmid="10456" EmailAdd="almigraso@gmail.com" FirstName="Danaedz" LastName="dupe" leaid="6968" reshid="4205" OptInBit="1"/>
</Lease>
</root>
我希望能够向每个行发送电子邮件。我希望它像这样,
for (each row){
blah blah blah (send email function)
}
我只是不确定如何在xml中选择行。你是怎么做到的?
语言是javascript。
答案 0 :(得分:1)
function emailRowValues(xml) {
var root = xml.getElementsByTagName("root")[0];
if (root) {
var lease = xml.getElementsByTagName("Lease")[0];
var rows = lease.childNodes;
if (rows) {
for (var i = 0; i < rows.length; i++) {
var resmid = rows[i].getAttribute("resmid");
var EmailAdd = rows[i].getAttribute("EmailAdd");
var FirstName = rows[i].getAttribute("FirstName");
var LastName = rows[i].getAttribute("LastName");
var leaid = rows[i].getAttribute("leaid");
var reshid = rows[i].getAttribute("reshid");
var OptInBit = rows[i].getAttribute("OptInBit");
//send email function
}
}
}
}