网站大量收购独家精品文档,联系QQ:2885784924

JavaScript程序的设计(第2版)03.载入XML.ppt

JavaScript程序的设计(第2版)03.载入XML.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档