欢迎来到天天文库
浏览记录
ID:59239982
大小:369.00 KB
页数:31页
时间:2020-09-26
《第八章XML文档对象模型ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章XML文档对象模型湖南大学软件学院李珩第八章XML文档对象模型(DOM)什么是XMLDOM?XMLDOM是:用于XML的文档对象模型用于XML的标准编程接口中立于平台和语言W3C的标准XMLDOM定义了所有XML元素的对象和属性,以及访问它们的方法(接口)。XMLDOM是用于获取、更改、添加或删除XML元素的标准。第八章XML文档对象模型(DOM)XMLDOM节点根据DOM,XML文档中的每个成分都是一个节点。DOMDOM是这样规定的:整个文档是一个文档节点每个XML标签是一个元素节点包含在XML元素中的文本是文本节点每一个XML属性是一个属性节点注释属
2、于注释节点第八章XML文档对象模型(DOM)DOM定义的主要节点类型第八章XML文档对象模型(DOM)XMLDOM节点文本总是存储在文本节点中在DOM处理中一个普遍的错误是,认为元素节点包含文本。元素节点的文本是存储在文本节点中的。例如:2005元素节点,拥有一个值为"2005"的文本节点。"2005"不是元素的值!第八章XML文档对象模型(DOM)XMLDOM节点树XMLDOM把XML文档视为一种树结构。这种树结构被称为节点树。可通过这棵树访问所有节点。可以修改或删除它们的内容,也可以创建新的元素。第八章XM
3、L文档对象模型(DOM)父、子和同级节点节点树中的节点彼此之间都有等级关系。父、子和同级节点用于描述这种关系。因为XML数据是按照树的形式进行构造的,所以可以在不了解树的确切结构且不了解其中包含的数据类型的情况下,对其进行遍历。第八章XML文档对象模型(DOM)第一个子节点-最后一个子节点在上面的XML中,
4、="CHILDREN">HarryPotter
5、读取和操作XML的XML解析器。解析器把XML读入内存,并把它转换为可被JavaScript(ASP)访问的XMLDOM对象。第八章XML文档对象模型(DOM)加载XML文件下面的JSP片段把XML文档("cdcatalog.xml")载入了XML解析器:第一行创建空的微软XML文档对象第二行关闭异步加载,这样可确保在文档完整加载之前,解析器不会继续执行脚本第三行告知解析器加载名为“cdcatalog.xml”的文档注释:loadXML()方法用于加载字符串(文本),而load()用于加载文件。varxmlDom=newActiveXObject("Micro
6、soft.XMLDOM")xmlDom.async=falsexmlDom.load("cdcatalog.xml")第八章XML文档对象模型(DOM)加载XSL文件并转换把books.xml载入XML解析器中后,下面的代码片段显示第一个book的数据books.htmldocument.write(xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue);document.write("");document.write(xmlDoc.getElementsByTagName(
7、"author")[0].childNodes[0].nodeValue);document.write("");document.write(xmlDoc.getElementsByTagName("year")[0].childNodes[0].nodeValue);getElementsByTagName("title")[0]-第一个
8、件,可以在HTML文件调用JSP将两者
此文档下载收益归作者所有