欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用javascript操作xml

 更新時間:2006年11月04日 00:00:00   作者:  

文中盡量用上所有的操作和屬性,以做示范

復制代碼 代碼如下:
<script language="JavaScript"> 
<!-- 
var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM")  


//加載文檔 
//doc.load("b.xml"); 

//創(chuàng)建文件頭 
var p = doc.createProcessingInstruction("xml","version='1.0'  encoding='gb2312'"); 

    //添加文件頭 
    doc.appendChild(p); 

//用于直接加載時獲得根接點 
//var root = doc.documentElement; 

//兩種方式創(chuàng)建根接點 
//    var root = doc.createElement("students"); 
    var root = doc.createNode(1,"students",""); 

    //創(chuàng)建子接點 
    var n = doc.createNode(1,"ttyp",""); 

        //指定子接點文本 
        //n.text = " this is a test"; 

    //創(chuàng)建孫接點 
    var o = doc.createElement("sex"); 
        o.text = "男";    //指定其文本 

    //創(chuàng)建屬性 
    var r = doc.createAttribute("id"); 
        r.value="test"; 

        //添加屬性 
        n.setAttributeNode(r); 

    //創(chuàng)建第二個屬性     
    var r1 = doc.createAttribute("class"); 
        r1.value="tt"; 

        //添加屬性 
        n.setAttributeNode(r1); 

        //刪除第二個屬性 
        n.removeAttribute("class"); 

        //添加孫接點 
        n.appendChild(o); 

        //添加文本接點 
        n.appendChild(doc.createTextNode("this is a text node.")); 

        //添加注釋 
        n.appendChild(doc.createComment("this is a comment\n")); 

        //添加子接點 
        root.appendChild(n); 

    //復制接點 
    var m = n.cloneNode(true); 

        root.appendChild(m); 

        //刪除接點 
        root.removeChild(root.childNodes(0)); 

    //創(chuàng)建數(shù)據(jù)段 
    var c = doc.createCDATASection("this is a cdata"); 
        c.text = "hi,cdata"; 
        //添加數(shù)據(jù)段 
        root.appendChild(c); 

    //添加根接點 
    doc.appendChild(root); 

    //查找接點 
    var a = doc.getElementsByTagName("ttyp"); 
    //var a = doc.selectNodes("http://ttyp"); 

    //顯示改接點的屬性 
    for(var i= 0;i<a.length;i++) 
    { 
        alert(a[i].xml); 
        for(var j=0;j<a[i].attributes.length;j++) 
        { 
            alert(a[i].attributes[j].name); 
        } 
    } 

    //修改節(jié)點,利用XPATH定位節(jié)點 
    var b = doc.selectSingleNode("http://ttyp/sex"); 
    b.text = "女"; 

    //alert(doc.xml); 

    //XML保存(需要在服務(wù)端,客戶端用FSO) 
    //doc.save(); 

    //查看根接點XML 
    if(n) 
    { 
        alert(n.ownerDocument.xml); 
    } 

//--> 
</script>

相關(guān)文章

  • js判斷iframe中元素是否存在的實現(xiàn)代碼

    js判斷iframe中元素是否存在的實現(xiàn)代碼

    這篇文章主要介紹了js判斷iframe中元素是否存在的實現(xiàn)代碼,需要的朋友可以參考下
    2016-12-12
  • bootstrap weebox 支持ajax的模態(tài)彈出框

    bootstrap weebox 支持ajax的模態(tài)彈出框

    本篇介紹的bootstrap weebox(支持ajax的模態(tài)彈出框),歷經(jīng)多次修改,目前版本已經(jīng)穩(wěn)定,整合了bootstrap的響應(yīng)式,界面簡單,功能卻無比豐富,支持ajax、圖片預覽等等
    2017-02-02
  • 原生JS實現(xiàn)懸停下拉菜單

    原生JS實現(xiàn)懸停下拉菜單

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)懸停下拉菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 用JS獲得表格當前行數(shù)的代碼

    用JS獲得表格當前行數(shù)的代碼

    用JS獲得表格當前行數(shù)的代碼...
    2007-01-01
  • canvas實現(xiàn)圖像截取功能

    canvas實現(xiàn)圖像截取功能

    這篇文章主要為大家詳細介紹了canvas實現(xiàn)圖像截取功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 實現(xiàn)動畫效果核心方式的js代碼

    實現(xiàn)動畫效果核心方式的js代碼

    為了做好導航菜單,有時候需要在菜單下拉的時候?qū)崿F(xiàn)動畫效果,所以這幾天就研究了研究如何用js實現(xiàn)動畫效果,實現(xiàn)動畫核心要用到兩個函數(shù),一個是setTimeOut,另一個是setInterval
    2013-09-09
  • javaScript動態(tài)添加Li元素的實例

    javaScript動態(tài)添加Li元素的實例

    下面小編就為大家分享一篇javaScript動態(tài)添加Li元素的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Bootstrap下拉菜單樣式

    Bootstrap下拉菜單樣式

    這篇文章主要為大家詳細介紹了Bootstrap下拉菜單樣式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • javascript對象的創(chuàng)建和訪問

    javascript對象的創(chuàng)建和訪問

    這篇文章主要為大家詳細介紹了javascript對象的創(chuàng)建和訪問實現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • JS刷新當前頁面的幾種方法總結(jié)

    JS刷新當前頁面的幾種方法總結(jié)

    本篇文章主要是對JS刷新當前頁面的幾種方法進行了詳細的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12

最新評論