本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

用javascript操作xml
lhsunrice 发表于 2007/5/23 16:03:20

<script language="JavaScript"><!--var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") //加载文档//doc.load("b.xml"); //创建文件头var p = doc.createProcessingInstruction("xml","version='1.0'  encoding='gb2312'");     //添加文件头    doc.appendChild(p); //用于直接加载时获得根接点//var root = doc.documentElement; //两种方式创建根接点//    var root = doc.createElement("students");    var root = doc.createNode(1,"students","");     //创建子接点    var n = doc.createNode(1,"ttyp","");         //指定子接点文本        //n.text = " this is a test";        //创建孙接点    var o = doc.createElement("sex");        o.text = "男";    //指定其文本     //创建属性    var r = doc.createAttribute("id");        r.value="test";         //添加属性        n.setAttributeNode(r);     //创建第二个属性        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));     //创建数据段    var c = doc.createCDATASection("this is a cdata");        c.text = "hi,cdata";        //添加数据段        root.appendChild(c);        //添加根接点    doc.appendChild(root);     //查找接点    var a = doc.getElementsByTagName("ttyp");    //var a = doc.selectNodes("//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);        }    }     //修改节点,利用XPATH定位节点    var b = doc.selectSingleNode("//ttyp/sex");    b.text = "女";     //alert(doc.xml);     //XML保存(需要在服务端,客户端用FSO)    //doc.save();        //查看根接点XML    if(n)    {        alert(n.ownerDocument.xml);    } //--></script>

阅读全文(2070) | 回复(0) | 编辑 | 精华

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
 



The Neurotic Fishbowl

.: 公告

为了爱情,为了梦想~~~


Bloginess

«November 2025»
1
2345678
9101112131415
16171819202122
23242526272829
30

.: 我的分类(专题)

首页(5)


In the Bowl

.: 最新日志

JavaScript脚本读取xml数据到
读取xml节点的数据总结
读写xml所有节点个人小结
用javascript操作xml
怎样通过XSLT把编辑的内容嵌入网页呢?


.: 最新回复

回复:读写xml所有节点个人小结


The Fishkeeper
blog名称:[小鸟天堂]
日志总数:5
评论数量:2
留言数量:-3
访问次数:44847
建立时间:2007年5月22日



Text Me

.: 留言板

签写新留言

[小鸟天堂]都开到这来了!


Other Fish in the Sea

.: 链接


http://blogger.org.cn/blog/listblogger.asp?usertype=16  。数据挖掘者 。

http://blogger.org.cn/blog/listblogger.asp?usertype=3   。XMLer 。

 




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144795342 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号