牙牙窩

          BlogJava 聯系 聚合 管理
            8 Posts :: 21 Stories :: 10 Comments :: 0 Trackbacks

          最近使用了Javascript操作XML,積累了一些使用方法的語句,基本上能滿足平時的使用需要了。
          但怕忘了,就記在這兒吧!


          //創建一個DOM對象
          var doc = new ActiveXObject(("Microsoft.XMLDOM");

          //加載xml文件
          doc.load("xxx.xml");

          //加載xml字符集
          doc.loadXML("<xml>");

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

          //添加節點
          doc.appendChild(p);

          //得到根接點
          var root = doc.documentElement;

          //兩種方式創建節點
          var root = doc.createElement("node1");
          var root = doc.createNode(1,"node1","");

          //節點文本
          node.text = " this is a test";
          ???
          //創建屬性
          var r = doc.createAttribute("id");
          r.value="test";

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

          //修改屬性值
          node.setAttribute("attr", "this is test")

          //得到節點屬性
          node.getAttribute("attr")

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

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

          //添加注釋
          n.appendChild(doc.createComment("this is a comment\n"));
          ???
          //復制節點
          var m = n.cloneNode(true);

          //刪除節點
          root.removeChild(node);

          //創建數據段
          var c = doc.createCDATASection("this is a cdata");
          c.text = "hi,cdata";

          //查找節點兩種方法
          var a = doc.getElementsByTagName("ttyp");
          var a = doc.selectNodes("http://root/node1/node2"); //注:“//root/node1/node2”是XPath的寫法,具體的使用請參考關于XPath的資料

          var a = doc.selectSingleNode("http://root/node1/node2");

          //顯示改節點的xml文本
          a[i].xml

          //節點的屬性集合
          var attrs = node.attributes;

          //查看屬性的名字和值
          node.attributes[i].name
          node.attributes[i].value


          //XML保存(需要在服務端,客戶端用FSO)(注:這個我未使用過,姑且先寫在這。)
          //doc.save();
          ???
          //得到根接點XML
          var root = node.ownerDocument

          (注:改頁面會不斷更新,歡迎常來 ^_^)

          posted on 2006-04-13 20:23 大牙 閱讀(328) 評論(0)  編輯  收藏 所屬分類: JavaScript探索
          主站蜘蛛池模板: 九江市| 繁峙县| 察隅县| 介休市| 三门县| 台北市| 那坡县| 玉山县| 新民市| 东方市| 江城| 绥中县| 丹阳市| 光山县| 房产| 罗江县| 舟曲县| 榆树市| 武义县| 信丰县| 浏阳市| 淮北市| 大悟县| 公安县| 富锦市| 乳源| 体育| 扶绥县| 西华县| 右玉县| 盐津县| 邹城市| 凌源市| 九龙坡区| 万宁市| 治多县| 梨树县| 常宁市| 莎车县| 宜黄县| 丰顺县|