《XML技术及应用教学课件古凌岚第6章_XML文档对象模型》由会员分享,可在线阅读,更多相关《XML技术及应用教学课件古凌岚第6章_XML文档对象模型(19页珍藏版)》请在金锄头文库上搜索。
1、XML技术及应用 第六章 XML文档对象模型,水利水电出版社,古凌岚、罗佳等编著,知识要点,确定XML文档对象模型的需求 使用以下的XML DOM对象访问XML文档: DOMDocument IXMLDOMNode IXMLDOMNodeList IXMLDOMParseError,6.1 XML文档对象模型,文档对象模型 文档对象模型 (DOM) 类是 XML 文档的内存中表示形式。DOM 使您能够以编程方式读取、操作和修改 XML 文档。编辑是 DOM 的主要功能。文档对象模型DOM把文档作为一个对象,通过编程的方式来改变和查询文档。,6.1 XML文档对象模型,用MSXML解析器实现DO
2、M,6.1 XML文档对象模型,XML DOM对象和方法 DOMDocument对象 IXMLDOMNode对象 IXMLDOMNodeList对象IXMLDOMParseError对象,6.1 XML文档对象模型,DOMDocument对象,6.1 XML文档对象模型,DOMDocument对象,6.1 XML文档对象模型,IXMLDOMNode对象,6.1 XML文档对象模型,IXMLDOMNode对象,6.1 XML文档对象模型,IXMLDOMNodeList对象,6.1 XML文档对象模型,IXMLDOMParseError对象,6.1 XML文档对象模型,单元练习 客房信息已经存储在
3、XML文档中,需要为该文档编写了DTD文件用来验证XML文档的一致性。并且创建一个验证工具来进行验证。客房信息包含以下内容:客房编号、客房标准编号、客房状态、备注。,6.2 在脚本中应用XML DOM,实例:动态增加新图书 问题 书店管理系统的书籍资料保存在XML文档中,我们需要动态的增加新的书籍资料。请试图做一个简单的应用程序,这个程序可以对书籍XML文档增加新的书籍内容。,6.2 在脚本中应用XML DOM,实现效果,6.2 在脚本中应用XML DOM,分析 确定加载XML文档的机制 确定需要新增的节点 确定新增节点元素的机制 编写代码 测试,6.2 在脚本中应用XML DOM,确定加载X
4、ML文档的机制 var myxmldoc = new AcitveXObject(“Msxml2.DOMDocument.4.0”); myxmldoc.async = false; myxmldoc.load(“f:book.xml”);,6.2 在脚本中应用XML DOM,确定需要新增的节点元素 Book BookName Price Qty Keyword,6.2 在脚本中应用XML DOM,确定新增节点机制 需要新增的五个元素中,Book元素是父元素,另外四个是Book的子元素。结构如下:,6.2 在脚本中应用XML DOM,单元练习 酒店管理系统的订房信息保存在XML文档中,我们需要动态的增加新的订房信息。请试图做一个简单的应用程序,这个程序可以对订房信息XML文档增加新的订房信息。订房信息包括的数据项有:订房编号、客房编号、顾客姓名、顾客身份证号码、入住日期、折扣、预交金额、备注。,