XPath 位置路径

原创 2007年09月21日 15:14:00

位置路径

 位置路径标识了和上下文有关的一组XPath节点,是XPath表达式的特化,使用'/'表示层级关系。
 
 位置路径有相对路径和绝对路径。
 
   相对路径:
     "nodename/childnodename"
      该路径在当前节点下查找到符合nodename的节点,再寻找nodename的子节点childnodename。
      路径的开始位置是 当前节点 。
  
   绝对路径
     "/nodename/childnodename"
      在路径字串前加了一个'/',表示字串从根开始表示,也就是nodename必须是表示根节点,才能找到childnodename。
    
  其它路径符号
 
    // 搜索所有位置节点。
      "//nodename"
       文档树中的所有名为nodename的节点。
      "//nodename/childnodename"
       文档树中的所有父元素名为nodename的childnodename节点。

   . 引用节点自身。
     "./nodename/childnodename"
      是"nodename/childnodename"的完整写法,作用一致。
     ".//nodename"
      当前节点下的所有nodename节点。

   .. 引用节点自身的父节点。
     "../nodename"
      nodename的父节点。
     "../nodename/othernodename"
      nodename的父节点的子节点othernodename,选择到的是nodename的兄弟节点。
     
   * 通配符号。
    "nodename/*"
     表示nodename的任意名称的子节点。
  
   [] 谓词符号,用于筛选元素。比如,list/item[2] 代表第二个 item 元素。实际上 [] 是一个谓词(参见 谓词)。
    "nodename[1]"
     表示nodename的第一个子节点。
    "nodename[@ss=/"1/"]"
     表示有属性ss值等于"1"的nodename节点。
     谓词中还可以使用其它的boolean表达式。
   
   @ 属性符号,后跟属性名。@* 也可以使用通配符表示所有属性。
    "nodename/childnodename[@ss]"
     筛选nodename/childnodename,找出拥有属性ss的。
    
   | 分隔符号,分隔多个路径
    "nodename/childnodename | nodename/otherchildnodename"
     节点nodename的childnodename和otherchildnodename节点。 

 

关于xpath相对路径前加点与不加点的区别

selenium中xpath相对路径前是否加点的区别

Xpath问题总结

1.什么是xpath Xpath使用路径表达式在XML文档中进行导航,解析到路径跟踪到的XML元素。 2.xpath路径表达式 路径表达式是xpath的传入参数,xpath使用路径表...

Xpath——路径表达式

1. Xpath简介     Xpath是一门在XML文档中查找信息的语言,可以对XML文档中的元素和属性使用路径表达式进行导航,Xpath包含一个标准函数库。     我们在使用Xpath的时候...

appium使用xpath相对路径查找元素方法

一、xpath基本语法: 表达式 描述 nodename 选取此节点的所有子节点。 / 从根节点选取。 // 从...

Dom4j中XPath相对路径的使用

Dom4j中XPath相对路径的使用 XPath是用来表达XML文档树各种元素的位置的描述。通过XPath直接获取文档元素比较准确,直接,效率也高。   XPath的路径分相对的和绝对的,...
  • wanglha
  • wanglha
  • 2015年05月21日 15:50
  • 754

XPath 快速获取路径的方法

获取XPath的方式有两种:  1. 使用XPath的规则来寻找对应的标签  2. 使用Chrome浏览器来获取 在网页中右击->选择审查元素, 就可以在elements中查看网页的html标签了...

使用Xpath定位元素(和元素定位相关的Xpath语法)

本文主要讲述Xpath语法中,和元素定位相关的语法
  • kaka1121
  • kaka1121
  • 2016年07月02日 15:39
  • 12355

XML 路径语言(XPath) 版本 1.0

  • 2008年03月01日 19:30
  • 348KB
  • 下载

xpath路径表达式笔记

原文链接:http://www.ruanyifeng.com/blog/2009/07/xpath_path_expressions.html 简单说,xpath就是选择XML文件中节点的方法。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XPath 位置路径
举报原因:
原因补充:

(最多只允许输入30个字)