jquery處理XML

by ken tsai

HTML

<div id="xmlresult">
</div>

JavaScript

$(document).ready(function() {
    var user = "admin";
    var password = "admin";
    
    var xml = "<request></request>";
    var xmlDoc = $.parseXML(xml);
    
    var itemNodeContent = '<item name="username" value="' + user.toString() + '"></item>';
    var itemNode = $.parseXML(itemNodeContent);  
   
    $(xmlDoc).children(0).append($(itemNode).children(0));
    
    itemNodeContent = '<item name="password" value="' + password.toString() + '"></item>';
    itemNode = $.parseXML(itemNodeContent);  
    $(xmlDoc).children(0).append($(itemNode).children(0));
    
    
    console.log( XmlToString(xmlDoc));
});

function XmlToString(xmlData)
{        
    var xmlString;
    //IE
    if (window.ActiveXObject) 
    {
        xmlString = xmlData.xml;
        //xmlString = xmlData.xml ? xmlData.xml : (new XMLSerializer()).serializeToString(xmlData);
    }
    else
    {
        xmlString = (new XMLSerializer()).serializeToString(xmlData);        
    }
    return xmlString;
}