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相对路径前是否加点的区别

为什么我们不用CSS 取而代之的是 Xpath

As a conclusion here: Css selector is not suitable in Touch for following reasons: Time spent al...
  • dishe
  • dishe
  • 2017-04-07 11:02
  • 381

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

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

xpath路径表达式笔记

xpath路径表达式笔记 简单说,xpath就是选择XML文件中节点的方法。 所谓节点(node),就是XML文件的最小构成单位,一共分成7种。 - ...

Xpath——路径表达式

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

XPath 轴

轴     轴可以在位置路径中快捷引用特定的节点(忽略属性和名称空间节点)。     child 例子    "child::*"     当前节点的子节点。&...
  • zzcv_
  • zzcv_
  • 2007-09-21 15:23
  • 1124

XPath 常用函数

XPath函数 函数定义    函数名  返回类型(不能用void)   参数类型 常用函数  节点集函数      last() 返回当前上下文中的最后一个节点的位置号数。   ...
  • zzcv_
  • zzcv_
  • 2007-09-21 15:24
  • 3492

xpath 绝对路径定位疑点分析

页面定位 ,只要存在唯一的元素,不局限常规元素,都可以找到你想要的定位方法: 如下: 1、对于常规元素我们可以用到这个:  xpath(“ //span[@id = 'kw']”)  #sp...

XPath详解,总结

经常在工作中会使用到XPath的相关知识,但每次总会在一些关键的地方不记得或不太清楚,所以免不了每次总要查一些零碎的知识,感觉即很烦又浪费时间,所以对XPath归纳及总结一下。 在这篇文章中你将...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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