- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript程序的设计(第2版)03.载入XML.ppt
载入XML;(1)创建XML DOM对象的实例
Microsoft在JavaScript中引入了用于创建ActiveX对象的ActiveXObject类,通过该类可以创建XML DOM对象的实例,代码如下:
var xmldoc = new ActiveXObject(Microsoft.XMLDOM);
(2)载入XML
Microsoft的XML DOM有两种载入XML的方法:load()和loadXML()。
load()方法用于从服务器上载入XML文件,load()方法的语法格式如下:
xmldoc.load(url);
xmldoc:为XML DOM对象的实例。
url:为XML文件的名称。; 例10-2 下面通过IE实现对XML文档的内容进行读取、输出、添加和删除的操作。首先通过ActiveXObject创建一个Microsoft解析器实例,然后将XML文档载入到内存中,接着应用DOM对XML文档中的数据进行处理。通过deleteLastElement()函数实现对XML文档中的最后一条记录进行删除;通过addElement()函数实现对文本框中的内容进行连接,添加到XML文档的记录列表中;通过display()函数对XML文档中的元素进行判断,将数据输出到文本区中。
本例主要由两个文件组成,一个是index.xml文件,用于创建XML文档,这里就不再赘述;另一个是index.html文件,通过该文件实现XML文档中内容的显示、输出、添加和删除的操作。程序代码如下。;script type=text/javascript
var xmldoc = new ActiveXObject(Microsoft.XMLDOM);
xmldoc.async = false;
xmldoc.load(index.xml);
function deleteLastElement(){ //查找根元素,并删除其最后一个根结点
var rootElement = xmldoc.documentElement;
if (rootElement.hasChildNodes()) rootElement.removeChild(rootElement.lastChild);
}
function addElement(){
var rootElement = xmldoc.documentElement;
var newemploye = xmldoc.createElement(employe); // 创建雇员元素
/* 创建子元素及其文本并进行拼接 */
var newName = xmldoc.createElement(name);
var newNameText = xmldoc.createTextNode(document.myform.namefield.value);
//添加文本、名称
newName.appendChild(newNameText);
newemploye.appendChild(newName);
var newage = xmldoc.createElement(age);
var newageText = xmldoc.createTextNode(document.myform.agefield.value);
//添加年龄、名称
newage.appendChild(newageText);
newemploye.appendChild(newage);
var newPhone = xmldoc.createElement(phone);
var newPhoneText = xmldoc.createTextNode(document.myform.phonefield.value);
//添加电话、名称
newPhone.appendChild(newPhoneText);
newemploye.appendChild(newPhone);
var newaddress = xmldoc.createElement(address);
var newaddressText = xmldoc.createTextNode(document.myform.addressfield.value);
//添加地址、名称
newaddress.appendChild(newaddressText);
newemploye.appendChild(newaddress);
rootE
您可能关注的文档
- Internet应用技术知识第2章Internet接入技术知识操作.ppt
- Internet应用技术知识第3章使用并设置浏览器.ppt
- Internet应用技术知识第4章网络有哪些信誉好的足球投注网站.ppt
- Internet应用技术知识第5章下载或上传网络资源.ppt
- Internet应用技术知识第6章收发电子邮件.ppt
- Internet应用技术知识第7章网络交流.ppt
- Internet应用技术知识第8章电子商务应用.ppt
- Internet应用技术知识第9章为图形填充图案.ppt
- iOS应用程序开发基本方法与实践-第10章Cocos2d游戏开发入门.pptx
- iOS应用程序开发方法与实践-第02章iOS开发基础相关知识.pptx
- JavaScript程序的设计(第2版)03.锚点(anchor)与链接(link)对象.ppt
- JavaScript程序的设计(第2版)04.JQuery选择器.ppt
- JavaScript程序的设计(第2版)04.Style对象.ppt
- JavaScript程序的设计(第2版)04.函数.ppt
- JavaScript程序的设计(第2版)04.图像(image)对象.ppt
- JavaScript程序的设计(第2版)04.在网页中加入菜单.ppt
- JavaScript程序的设计(第2版)04.字符串对象(String).ppt
- JavaScript程序的设计(第2版)04.编写第一个JavaScript程序.ppt
- JavaScript程序的设计(第2版)04.读取XML.ppt
- JavaScript程序的设计(第2版)05.CSS属性.ppt
最近下载
- PF6000说明书中文高清版.pdf VIP
- 设备底座安装检验批质量验收记录表.docx VIP
- 电网工程施工工艺控制规范第2部分:变电电气安装工程.pdf VIP
- 2018电网工程施工工艺控制规范第1部分:送电工程.doc VIP
- 电网工程施工工艺控制规范 第4部分:配网工程_部分2.pdf VIP
- 电网工程施工工艺控制规范 第4部分:配网工程_部分1.pdf VIP
- 物业服务内部品质监管方案.docx VIP
- IT信息系统运维服务方案.docx VIP
- 2025年亳州蒙城县城建集团第二期招考3人笔试备考试题及答案解析.docx VIP
- 2025年亳州蒙城县城建集团第二期招考3人笔试模拟试题及答案解析.docx VIP
文档评论(0)