预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8章 XMLDOM编程模型目标8.1文档对象模型概述XML应用程序DOM优越性8.2XML解析器8.3DOM解析树8.3DOM解析树XML文档DOM解析树MSXML解析XML文档的过程8.4MSXMLDOM模型结构8.4.1DOMDocument对象createNode(type,name,namespace-URI):创建节 点,type可以是1(元素)、2(属性),3(文本节点),name 为节点名,namespace-URI为名称空间。 appendChild(childnode):把用createNode()或createElement()方法创建的节点或元素,追加到树形结构上。 Load(XMLdocment):载入给定地址的XML文档 docobj.load(“http://www.shoppe.com/products.xml”) docobj.load(“c:\product.xml”) transformNode(stylesheetobject):把样式表加到XML文档上处理节点,返回转换结果。 appendChild(childnode):把用createNode()或createElement()方法创建的节点或元素,追加到树形结构上。 Save(destination):把DOMDocument对象保存到指定目的地。 例 doc.save(“http://www.cybershop.com/product.xml”)Document对象的属性parseError:该属性返回一个包含大部分最近产生的错误信息的对象。例varerror=docobj.parseError readyState:返回文档的状态,1—正在载入中;2—已下载;3—对话;4—结束。 例varstateinfo=docobj.readyState childNodes:返回属于一个父节点的子节点集合 举例:使用JAVASCRIPT编写生成DOM文档对象的方法8.4.2IXMLDOMNode对象属性<?xmlversion=“1.0”encoding=“gb2312”?><books> <book> <author>王珊</author> <title>数据库原理</title> </book> <book> <author>孙更新</author> <title>XML实用大全</title> </book></books> 为第一本书元素添加一个“定价”子元素,元素内容为“100元”,并将其插入到“作者”子元素之前。 为第二本书元素添加一个“备注”属性,属性值为“计算机专业使用” 复制第一个图书元素及所有子元素,并添加到文档最后 删除第一个图书元素<?xmlversion=“1.0”encoding=“gb2312”?><books> <book备注=”四大名著“> <author>曹雪芹</author> <title>红楼梦</title> </book></books> 要求:动态创建上面的XML文档8.4.3IXMLDOMNodelist对象<?xmlversion="1.0"encoding="gb2312"?> <books> <book> <author>王珊</author> <title>数据库原理</title> </book> <book> <author>孙更新</author> <title>XML实用大全</title> </book> </books> 要求:利用IXMLDOMNodelist遍历上面的XML文档,显示书名和作者8.4.4IXMLDOMParseError对象8.6本章小结课后作业