Load XML
Loadxml = function (xmlfile ){
VaR xmldoc;
If (window. activexobject ){
Xmldoc = new activexobject ('Microsoft. xmldom ');
Xmldoc. async = false;
Xmldoc. Load (xmlfile );
}
Else if (document. Implementation &&
Document. Implementation. createdocument ){
Xmldoc = Document. Implementation. createdocument ('','', null );
Xmldoc. Load (xmlfile );
}
Else {
Return NULL;
}
Return xmldoc;
}
Check whether the browser supports XML
Checkxmldoc = function (xmlfile ){
VaR xmldoc = loadxml (xmlfile );
If (xmldoc = NULL ){
Alert ('your browser does not support reading XML files. We recommend that you use ie5.0 or a later browser! ');
Window. Location. href = '/index. aspx ';
}
Return xmldoc;
}
VaR xmldoc = checkxmldoc ('/files/users. xml ');
Get node attributes
VaR name = xmldoc. selectsinglenode ("/users/user/@ name"). value;
Get the node name
Xmldoc.doc umentelement. childnodes (0). nodename
Get node Value
Xmldoc.doc umentelement. childnodes (0). nodevalue
Determine whether a subnode exists
Xmldoc.doc umentelement. childnodes (0). haschild