2012-10-18 22 views
0

我有以下XML,'gXML'從頁面傳遞到另一個頁面發送電子郵件。在XML中選擇行

<root> 
<Lease> 
<Row resmid="10435" EmailAdd="[email protected]" FirstName="Alex" LastName="Choobineh" leaid="6960" reshid="4203" OptInBit="1"/> 
<Row resmid="10434" EmailAdd="[email protected]" FirstName="Dan" LastName="Morseman" leaid="6960" reshid="4203" OptInBit="1"/> 
<Row resmid="10440" EmailAdd="[email protected]" FirstName="Belinda" LastName="Becerril" leaid="6968" reshid="4205" OptInBit="1"/> 
<Row resmid="10456" EmailAdd="[email protected]" FirstName="Danaedz" LastName="dupe" leaid="6968" reshid="4205" OptInBit="1"/> 
</Lease> 
</root> 

我希望能夠發送電子郵件到每一行。我想它是這樣的,

for (each row){ 

blah blah blah (send email function) 

} 

我只是不知道如何選擇XML中的行。你怎麼做呢?

language is javascript。

回答

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 
     } 
    } 
    } 
}