- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表10-1 节点测试 表10-2 Xpath表达式 2.2.3 函数 可以使用XPath函数改进XPath查询,并提高XPath的编程能力和灵活性。主要函数级分类如表10-2 XPath函数。 表10-2 Xpath函数 2.3 XML编程接口DOM 2.3.1 DOM的概念和工作原理 用于读取和操作XML文件的标准是文档对象模型DOM。DOM为XML文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用DOM接口来操作这个树结构。 我们可以清晰的了解book.xml文档的树型结构(见图10-4)。在文档中我们可以遍历树以了解原始文档包含了什么,元素中包含什么文本(不是元素的值),可以删除树的几个部分,还可以重新排列树和添加新的分支,就是对文档元素的获取、更改、添加或删除等等。 图10-4 book.xml的节点树 2.3.2 XML DOM属性与方法 DOM 把 XML 模拟为一系列节点接口。可通过 JavaScript 或其他编程语言来访问节点。在本教程中,我们使用JavaScript。 对 DOM 的编程接口是通过一套标准的属性和方法来定义的。 属性经常按照“某事物是什么”的方式来使用(例如节点名是“book”)。方法经常按照“对某事物做什么”的方式来使用(例如删除“book”节点)。 (1)常用XML DOM属性 典型的DOM属性,x为某元素: X.nodeName-x的名称 X.nodeValue-x的值 X.parentNode-x的父节点 X.childNodes-x的子节点 X.attributes-x的属性节点 【例10.3】获取元素的值 下面的代码检索第一个title元素的文本节点的值: xmlDoc=loadXMLDoc(books.xml); x=xmlDoc.getElementsByTagName(title)[0].childNodes[0]; txt=x.nodeValue; 结果:txt=Everyday Italian 代码解释: 通过使用loadXMLDoc()把books.xml载入xmlDoc中; 获取第一个title元素节点的文本节点; 把txt变量设置为文本节点的值。 (2)常用XML DOM方法 【例10.5】从books.xml中的title元素获取文本的JavaScript代码: txt=xmlDoc.getElementsByTagName(title)[0].childNodes[0].nodeValue 在此语句执行后,txt保存的值是 Everyday Italian。 解释: xmlDoc -----由解析器创建的XML DOM; getElementsByTagName(title)[0] -----第一个title元素; childNodes[0]-----title元素的第一个子节点 (文本节点); nodeValue ------节点的值(文本自身); 在上面的例子中,getElementsByTagName 是方法,而 childNodes 和 node Value 是属性。 3 XML与数据库交换技术 3.1 基本概念 数据交换 :完成跨平台、跨系统、跨应用、跨地区之间的数据通信过程 。 数据交换类型:从应用的角度来看,XML信息交换大体可分为三种类型:数据发布、数据集成和交易自动化。 3.2 XML与SQL Server的数据交换 3.2.1 交换原理 XML与数据库的数据交换分为两种: (1)是将数据库中的记录集提取出来转变为XML文档呈现给用户; (2)是将已有的XML文档导入到数据库中,即从关系数据表中产生XML文档,在关系数据表中存储XML文档。 3.2.2 SQL Server 2000关系数据转换为XML文档 (1)操作步骤: 1)建立数据库xml、数据表book ,数据库存储路径为 C:\Inetpub\wwwroot\xml\xml_Data.mdf。 并且要安装设置IIS,并设置站点xml
文档评论(0)