<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(Extensible Markup Language),可扩展...总之,《XML入门经典(第5版)》的源码是学习和掌握XML的重要资源,通过实际操作,你可以更加熟练地运用XML进行数据描述、存储和交换,为你的IT职业生涯奠定坚实的基础。
4. **DOM操作**:DOM(文档对象模型)是HTML和XML文档的结构表示,JavaScript可以通过DOM API来操作页面元素,如添加、删除、修改元素,以及事件处理。学习这部分内容能让你实现动态交互的网页效果。 5. **AJAX与...
【XML之XML快速入门教程】 XML,全称为Extensible Markup Language,是一种用于描述数据的标记语言,它允许用户自定义标记来结构化数据。XML并不是一个新的概念,而是源自于更早的Standard Generalized Markup ...
- **AJAX**:Asynchronous JavaScript and XML,实现实时更新页面无需刷新。理解XMLHttpRequest对象的使用。 - **Promise**:处理异步操作,提供了更好的错误处理和链式调用。 - **async/await**:基于Promise的...
本文将深入探讨XML的入门知识,包括XML的解析与创建,以及通过不同方式操作XML文件的方法。 首先,让我们理解XML的基本结构。XML文档由元素构成,每个元素都有开始标签和结束标签,例如`内容</element>`。元素可以...
《JavaScript入门经典(第3版)》首先介绍了JavaScript的基本语法,并介绍了如何发挥JavaScript中对象的威力。《JavaScript入门经典(第3版)》还介绍了如何操纵最新版本浏览器所提供的BOM对象。在《JavaScript入门经典...
《XML入门经典(第4版)》是针对初学者的一本权威教材,旨在帮助读者快速掌握XML的基础知识和实际应用。 在XML的入门学习中,以下几个关键知识点不容忽视: 1. **XML基础语法**:XML文档结构由根元素包围,每个...
DOM(文档对象模型)是JavaScript操作HTML或XML文档的主要接口。通过DOM,你可以选择、修改、添加或删除页面上的元素,实现动态效果。 ES6(ECMAScript 6,也称为ES2015)是JavaScript的一个重要版本,引入了类、...
《JavaScript从入门到精通》附带的ppt 《JavaScript从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用JavaScript语言进行程序开发应该掌握的各方面技术。全书共分24章,包括初识...
《JavaScript入门经典(第3版)》首先介绍了JavaScript的基本语法,并介绍了如何发挥JavaScript中对象的威力。《JavaScript入门经典(第3版)》还介绍了如何操纵最新版本浏览器所提供的BOM对象。在《JavaScript入门经典...
《JavaScript从入门到精通(视频实战版)》一共分为四篇,涵盖了JavaScript语言应用的绝大多数方面,从基本概念到具体实践、从抽象的算法到具体的页面特效、从最简单的输入/输出到最新的XML技术都进行了详细的阐述,并...
作为从入门到精通的学习资源,这个压缩包很可能是包含了一系列的实例源程序,帮助初学者通过实际操作来理解JavaScript的核心概念和语法。 1. **变量与数据类型**:JavaScript支持七种数据类型,包括基本数据类型...
7. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的结构表示,JavaScript可以用来遍历、修改或添加DOM元素,从而改变网页内容。 8. **AJAX**:Asynchronous JavaScript and XML,尽管现在不常用XML,但...
通过"JavaScript从入门到精通"的学习,你可以系统地掌握JavaScript语言的各个方面,包括基础语法、面向对象编程、DOM操作、高级特性、框架应用以及性能优化。通过实践和项目经验积累,你将能够熟练运用JavaScript...
在JavaScript的学习过程中,你还将接触到jQuery,一个流行的库,它简化了DOM操作和事件处理,使得JavaScript编程更为便捷。然而,随着Vue.js、React和Angular等现代框架的崛起,你也将有机会了解如何在这些框架中...
总的来说,"JavaScript从入门到精通"涵盖的内容非常广泛,从基础知识到高级特性,再到实际开发应用,都需要深入理解和实践。这本书籍对于想要学习和提升JavaScript技能的初学者来说,无疑是一份宝贵的资源。通过阅读...
通过这些资料和实际编码练习,你将不仅理解XML的基本语法,还能熟练运用DOM操作XML,结合CSS和JavaScript实现交互式应用,甚至利用XHTML和XSLT进行数据转换。记得理论与实践相结合,才能真正精通XML。
另外,AJAX(异步JavaScript和XML)技术利用XML进行后台数据交换,实现了网页无刷新更新,提升了用户体验。 总之,理解和掌握HTML与XML是成为Web开发者的必备技能。通过阅读"HTML教程大全"、"XML简述"、"HTML语言从...
另外,DOM(Document Object Model)操作是JavaScript在网页上的核心应用,通过DOM,我们可以修改、添加或删除网页元素。 这个压缩包中的实例和源程序将覆盖以上提到的各种概念,让学习者有机会亲手实践,理解这些...