XML程序设计第8章.ppt

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

《XML程序设计》 第8章 第8章 导读 概述 §8.1 XPath简介 §8.1.1 初识XPath路径表达式 §8.1.2 使用XPath API §8.2 Node节点 §8.2.1 节点之间的关系 §8.2.2 节点的类型_1 §8.2.2 节点的类型_2 §8.2.3 节点的名字与值 §8.3 XPath路径表达式的结构 §8.3.1 绝对路径与相对路径 §8.3.2 定位步与节点集 §8.3.4 节点测试 §8.4 谓词 §8.3.3 轴以及缩写 §8.4.1 谓词的格式与作用 §8.4.2 寻找特殊位置的节点 §8.4.3 寻找有特殊属性的节点 §8.4.4 寻找有特殊关系节点的节点 §8.4.5 使用谓词嵌套寻找节点 §8.5 节点集上使用谓词 §8.6 节点集的并运算 §8.7 Java XPath API §8.7.1 按NodeSet计算 §8.7.2 按Node计算 §8.7.3 按字符串计算 §8.7.4 按布尔值计算 §8.7.5 按数值计算 §8.8 节点集与函数 §8.9 编译XPath路径表达式 §8.10 应用实例-图书查询 Java XPath API提供的XPath对象可以事先调用 XPathExpression compile(String expression) 方法对参数expression指定XPath路径表达式进行编译,并在内存中得到一个XpathExpression对象,该XpathExpression对象调用 evaluate(InputSource source,QName returnType) 方法对参数source 指定的XML文件进行检索。 * XPath语言 主要内容 XPath简介 Node节点 XPath路径表达式的结构 谓词 节点集上使用谓词 节点集的并运算 Java XPath API 节点集与函数 编译XPath路径表达式 应用实例-图书查询 难点 XPath路径表达式的结构 谓词 W3C在1999年推出XML Path Language (XPath) Version 1.0 规范,简称XPath 1.0语言规范 。2007年推出XPath 2.0语言规范。 使用XPath可以很容易地编写查询XML中数据的XPath路径表达式,XPath语言为应用程序从XML文件中获得所需要的特殊数据提供了更加方便、快捷的语法,XPath的作用非常类似SQL语言在关系数据库中的地位。 XPath语言的核心是给出用于从XML文件中查找标记的语法规则,即编写XPath路径表达式,以便使应用程序更加方便、快捷地从XML文件中检索到所需要的数据。 一个XPath路径表达式,简称XPath表达式,由若干个“定位步”所构成 。 例题8.1 p187 针对上例中的XML文件的XPath路径表达式:/学生列表/学生/姓名 返回example8_1.xml中与该XPath路径表达式匹配的所有标记,即返回example8_1.xml文件中的所有名字为“姓名”的标记。 下面的XPath路径表达式: /学生列表/学生[2]/姓名 返回example8_1.xml文件中第2个名称为“学生”标记中的所有“姓名”子标记。 XPath路径表达式的核心是给出一个匹配XML文件中标记的模式,也可以说XPath路径表达式的核心是用于表示满足一定条件的标记所组成的集合。 使用Java XPath API处理XPath路径表达式的步骤如下: 1.使用javax.xml.xpath包中的XPathFactory类调用其类方法newInstance()实例化一个XPathFactory对象,如: XPathFactory xPathFactory=XPathFactory.newInstance(); 2.步骤1中得到的XPathFactory对象调用newXPath()方法返回一个XPath对象,如: XPath xPath=xPathFactory.newXPath(); 3.使用org.xml.sax包中的InputSource类将XML文件封装到一个InputSource对象中,如: InputSource source=new InputSource(student.xml); 4.在第2步骤获得的XPath对象调用evaluate()方法来计算XPath路径表达式,如: NodeList nodelist= (N

文档评论(0)

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

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

1亿VIP精品文档

相关文档