- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml_xpath详解,webdriverxpath详解,xmlxpath,javaxpath解析xml,xpath解析xml,cxmlxpath,javaxmlxpath,pythonxmlxpath,dom4jxpath解析xml,phpxmlxpath
第七章 XPATH 课程目标 什么是XPATH XPATH的基本语法 XPath API类的介绍 XPath API接口的介绍 体验项目——XPath表达式处理关于学生信息的文档 在XSL中引入XPath来查询关于学生信息的文档中的如下内容: XPath简介 XPath的基本语法 定位节点 选择未知元素 选择分支 选择多个路径 选择属性 匹配元素和属性的示例 XPath定位路径 定位步骤 定位步骤的语法 轴 节点测试 以节点类型作为节点测试 XPath表达式 关系表达式 XPath函数库 节点集函数 节点集函数示例 字符串函数 字符串函数示例 数值函数 布尔函数 XPath API的使用 XPathFactory类 XPath 接口 XPathExpression接口 XPath API的使用示例 XPath的数据类型 实践项目—— XPath表达式处理关于学生信息的文档 程序的实现要求如下: (1)使用通配符“*”显示所有的字符数据和所有的姓名信息。 (2)使用“|”操作符显示所有的姓名和年龄。 (3)显示所有的编号属性。 (4)显示处理指令和注释。 (5)显示学生的数量、电话号码是否包含“8”、学生是否姓“李”。 (6)学生的电话或手机的位数。 本章总结 CSS样式表介绍 XSL介绍 XSL语言的语法 如何将XML和XSL配合使用 XPathExpression接口提供了对编译后的XPath表达式的访问。如果表达式包含变量,则其值将通过XPathVariableResolver()方法找到,如果变量解析器未定义或解析器返回null,将会抛出异常。如果表达式包含函数引用,则函数将通过XPathFunctionResolver()方法找到。如果函数解析器未定义或解析器为函数返回null,将会抛出异常。 该接口最长用的方法是evaluate()方法,如下: String evaluate(InputSource source):计算指定InputSource编译后的XPath表达式并将结果以字符串形式返回。 String evaluate(Object item):计算指定编译后的XPath表达式并以字符串形式返回。 Object evaluate(Object item, QName returnType): 计算指定的XPath表达式并返回指定类型的结果。 Object evaluate(InputSource source, QName returnType):计算指定InputSource编译后的XPath表达式并返回指定类型的结果。 import javax.xml.parsers.*; import javax.xml.xpath.*; import org.w3c.dom.*; public class TestXpath2{ public static void main(String[ ] args)throws Exception{ DocumentBuilderFactory domFactory= DocumentBuilderFactory.newInstance( ); DocumentBuilder builder=domFactory.newDocumentBuilder( ); Document doc=builder.parse(cdcatalog.xml); //获取一个XPathFactory实例 XPathFactory factory = XPathFactory.newInstance( ); XPath xpath = factory.newXPath( ); //使用XPath函数 XPathExpression expr= pile(sum(//cd/price)); String result =expr.evaluate(doc); System.out.println(result); } } 在XPath表达式中使用XPath函数库的sum()函数。 XPath 1.0只有四种基本的数据类型: number(数值型) node-set(节点型) boolean(布尔型) string(字符串型) XPath的数据类型在Java中的对应关系如下表: String string(字符串型) boolean boolean(布尔型) double number(数值型) org.w3c.dom.NodeList node-set(节点型) 映射到Java中 XPath数据类型 在
您可能关注的文档
- word2003第七章3.ppt
- word2007中按姓氏笔画排列文字信息.pdf
- wrt-424比例积分控制器.pdf
- wsk-3012网络版简易操作说明书.ppt
- wx05_微型计算机控制技术_第五章.ppt
- x1.ppt
- wxs-02关系db.ppt
- wyh-arm-k60book_第1版第1次印刷勘误表.pdf
- xmc4000中文参考手册-第01章 xmc4500简介.pdf
- xml配置文件4.ppt
- 必威体育精装版汽车修理工(初级)资格考试完整题库附答案(培优A卷).docx
- 必威体育精装版汽车修理工(初级)资格考试完整题库附答案(夺分金卷).docx
- 广东省深圳市深圳某中学2024-2025学年七年级上学期期中英语试题(解析版).pdf
- 必威体育精装版汽车修理工(初级)资格考试完整题库附答案(A卷).docx
- 必威体育精装版汽车修理工(初级)资格考试完整题库附答案【轻巧夺冠】.docx
- 必威体育精装版汽车修理工(初级)资格考试完整题库附答案【黄金题型】.docx
- 必威体育精装版汽车修理工(初级)资格考试完整题库附答案(培优B卷).docx
- 湖南省长沙市2024-2025学年七年级上学期数学期末模拟卷(含答案解析).pdf
- 电子元器件项目风险管理分析报告(参考范文).docx
- 必威体育精装版汽车修理工(初级)资格考试完整题库附答案【预热题】.docx
最近下载
- 垂体功能减退症的护理查房.pptx VIP
- 2023年铁岭卫生职业学院单招面试试题及答案解析.docx
- 《口袋妖怪叶绿》完整图文攻略解析.doc
- 电梯乘载品质振动标准.doc
- 高考数学解答题专项复习:圆锥曲线中的向量问题(典型题型归类训练)(学生版+解析).pdf VIP
- DB42T 1070-2015银杏物候观测方法.pdf
- 高考数学解答题专项复习:圆锥曲线中的三角形(四边形)面积问题(含定值、最值、范围问题)(典型题型归类训练)(学生版+解析).pdf VIP
- 生产主管年终总结.pptx VIP
- 基层医疗机构发热门诊(或诊室)设置标准(含发热门诊、发热诊室设计参考图).pdf
- 高考数学解答题专项复习:圆锥曲线中的定点、定值、定直线问题(典型题型归类训练)(学生版+解析).pdf VIP
文档评论(0)