加入收藏 | 设为首页 | 会员中心 | 我要投稿 | 在线留言 | RSS
成网科技业务包括域名空间企业网站制作
 
国际域名com/net/org仅售80元/年
1G独立空间(PHP+MYSQL)仅售600元/年
您当前的位置:首页 > 网页制作 > XML/XSLT

用javascript操作xml方法与技巧

时间:2013-05-22 10:31:19  来源:互联网  作者:佚名  点击:

点评:文中尽量用上所有的操作和属性,以做示范


复制代码代码如下:<script language="JavaScript"> dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
<!-- dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//加载文档 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//doc.load("b.xml"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//创建文件头 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var p = doc.createProcessingInstruction("xml","version='1.0' encoding='gb2312'"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加文件头 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
doc.appendChild(p); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//用于直接加载时获得根接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//var root = doc.documentElement; dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//两种方式创建根接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
// var root = doc.createElement("students"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var root = doc.createNode(1,"students",""); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//创建子接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var n = doc.createNode(1,"ttyp",""); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//指定子接点文本 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//n.text = " this is a test"; dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//创建孙接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var o = doc.createElement("sex"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
o.text = "男"; //指定其文本 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//创建属性 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var r = doc.createAttribute("id"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
r.value="test"; dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加属性 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
n.setAttributeNode(r); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//创建第二个属性 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var r1 = doc.createAttribute("class"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
r1.value="tt"; dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加属性 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
n.setAttributeNode(r1); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//删除第二个属性 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
n.removeAttribute("class"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加孙接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
n.appendChild(o); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加文本接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
n.appendChild(doc.createTextNode("this is a text node.")); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加注释 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
n.appendChild(doc.createComment("this is a comment/n")); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加子接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
root.appendChild(n); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//复制接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var m = n.cloneNode(true); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
root.appendChild(m); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//删除接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
root.removeChild(root.childNodes(0)); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//创建数据段 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var c = doc.createCDATASection("this is a cdata"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
c.text = "hi,cdata"; dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加数据段 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
root.appendChild(c); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//添加根接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
doc.appendChild(root); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//查找接点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var a = doc.getElementsByTagName("ttyp"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//var a = doc.selectNodes("//ttyp"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//显示改接点的属性 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
for(var i= 0;i<a.length;i++) dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
{ dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
alert(a[i].xml); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
for(var j=0;j<a[i].attributes.length;j++) dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
{ dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
alert(a[i].attributes[j].name); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
} dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
} dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//修改节点,利用XPATH定位节点 dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
var b = doc.selectSingleNode("//ttyp/sex"); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
b.text = "女"; dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//alert(doc.xml); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//XML保存(需要在服务端,客户端用FSO) dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//doc.save(); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//查看根接点XML dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
if(n) dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
{ dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
alert(n.ownerDocument.xml); dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
} dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
//--> dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
</script>dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设

dgq成网科技_开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设
成网科技 www.it28.com竭诚为您服务!
开平网站建设_开平网站制作_开平企业网站_开平网页设计_江门网站建设_成网科技

更多
 


来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
栏目更新
栏目热门