js操作xml心得

    <script language="javascript" type="text/javascript" src="sg_share.js"></script>
    <script language="javascript">
        
function test()
        
{
            
//var doc= new ActiveXObject("Microsoft.XMLDOM");
            alert("ok");

            
var doc=sg.xmlDocument();
            
var returnXml="<Root Caption=\"trues\"></Root>"
            doc.loadXML(returnXml);
      
            
var r=doc.selectSingleNode("Root");
            alert(r.getAttribute(
"Caption"));
//            for(int i=0,j=r.attributes.length;i<j;i++)
//
            {
//
                alert(r.attributes[i].value);
//
            }

            
var flag=r.getAttribute("Caption");
            
if(flag=="trues")
                alert(
"注册成功!");
            
else
                alert(
"注册失败!");
        }


        window.onload
=function()
        
{
            test();
        }

    
</s

另外可以参考http://blog.csdn.net/soarheaven/archive/2006/09/13/1219642.aspx

下面是sg_share.js中xmlDocument代码

    this.xmlDocument = function()
    
{
        
var xmldoc = null;
        
if(typeof(window.ActiveXObject) != 'undefined')
        
{    
            
try
            
{
                
//xmldoc = new ActiveXObject("MSXML2.DOMDocument.5.0");
            }

            
catch(e)
            
{
            
            }

            
if(xmldoc==null)
                xmldoc 
= new ActiveXObject("Microsoft.XMLDOM");
        }

        
else
        
{
            xmldoc 
= document.implementation.createDocument("""doc"null)
        }

        
return xmldoc;    
    }
posted @ 2008-04-09 18:07  落叶潇潇雨  阅读(296)  评论(0编辑  收藏  举报