/*
创建XMLDOM对象
*/

function CreateDomObject()
{
    //Internet Explorer
    try
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    }
    catch(e)
    {
        //Firefox, Mozilla, Opera, etc.
        try
        {
            xmlDoc = document.implementation.createDocument("","",null);
        }
        catch(e)
        {
            alert(e.message);
        }
    }
    
    return xmlDoc;
}


/*
为XMLDOM对象加载XML文件
*/
function DOMLoadXML(objAsync,objXml)
{
    xmlDoc = CreateDomObject();
    
    try
    {
        xmlDoc.async = objAsync;
        xmlDoc.load(objXml);
    }
    catch(e)
    {
        alert(e.message);
    }
    
    return xmlDoc;
}

/*
为XMLDOM对象加载XML字符串
*/
function DOMLoadXMLString(objAsync,objXmlText)
{
    try
    {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = objAsync;
        xmlDoc.loadXML(objXmlText);
    }
    catch(e)
    {
        try
        {
            parser = new DOMParser();
            xmlDoc = parser.parseFromString(objXmlText,"text/xml");
        }
        catch(e)
        {
            alert(e.message);
        }
    }
    
    return xmlDoc;
}
