Java EE开发技术与案例教程课件第5章XML.ppt

5.3 XPath 5.3 XPath (5)寻址所有title为“AI”的书,见图5-2所示。 //book[@title=” AI”] 方括号的检验称为过滤表达式。它限制被寻址的节点集。 此表达式和查询4中表达式的区别是:此表达式寻址其title满足一定条件的book元素。而查询4寻址book元素的title属性节点。 (6)寻址XML文档的第一个author元素节点 //author[1] 5.3 XPath (7)从文档中,在第一个author元素节点下寻址最后一个book元素。 //author[1]/book[last()] (8)寻址没有title属性的所有book元素节点。 //book[not@title] 5.3 XPath 列举以上这些例子是为了说明路径表达式的表达方式和表达能力。总体而言,一个路径表达式由一系列被斜线符号分隔的步骤组成。一个步骤由一个轴确定符、一个节点检验和一个可选谓词组成。 轴确定符指定待寻址的节点和背景节点的树形关系。比如父节点、祖先节点、孩子节点(默认值)、兄弟节点和属性节点。//就是轴确定符,表示子孙或它自己。 5.3 XPath 节点检验指定要寻址的节点。最常见的节点检验时元素名字,或其他节点检验。比如,*寻址所有的元素节点,comment()寻址所有注释节点。 谓词或过滤表达式是

文档评论(0)

1亿VIP精品文档

相关文档