当前位置: 首页 > news >正文

vs2015是网站开发/首页图片点击率如何提高

vs2015是网站开发,首页图片点击率如何提高,广告公司名字免费起名大全,山东省城乡与建设厅网站原文地址:Front End|使用 XPath 查询(永久地址,保存网址不迷路 🙃) XPath,是在 XSLT 标准中的主要元素,用于在 XML 文档中选择元素,我们可以理解为元素选择器(功能上与 C…

原文地址:Front End|使用 XPath 查询(永久地址,保存网址不迷路 🙃)

XPath,是在 XSLT 标准中的主要元素,用于在 XML 文档中选择元素,我们可以理解为元素选择器(功能上与 CSS Selectors 类似)。

我们感觉 XPath 比 CSS Selector 好用,也可能是我们不熟悉 CSS 选择器,也可能是我们的场景使然。

学习路线(Learning Roadmap)

按照 w3school.com 章节顺序进行学习即可:
1)形成 XPath 基本认识:XPath Tutorial
2)理解基本概念,比如 Parent、Children、Ancestors 等等:XPath Nodes
3)学习 XPath 语法:XPath Syntax
4)相对于当前节点定位其他节点:XPath Axes
5)使用操作符进行判断:XPath Operators
6)学习示例:XPath Examples

调试 XPath 查询(验证 XPath 查询是否正确)

方法一、通过浏览器直接获取

我们可以使用 Chrome / Firefox 快速获取元素的 XPath 地址。下面是 Chrome 的方法:

Inspect => Right click on the node => Copy => Copy XPath

方法二、使用 Console 调试

在 Chrome / Firefox 的 Console 中,使用 $x('your-xpath-query') 函数,

比如:通过 $x("//img") 选择所有图片

常用 XPath 查询(在我们工作中比较常用)

获取在兄弟元素中的元素

html - XPath:: Get following Sibling - Stack Overflow

获取在 div 的后续所有兄弟(sibling)元素中的 input 元素:

//div/following-sibling::input

获取某个元素的父级元素

XPath Axes

获取 <input id="commitBtn" /> 的父级元素:

//parent::input[@id='commitBtn']

根据属性值的内容定位属性

XPath with regex match on an attribute value - Stack Overflow
How to use not contains() in xpath? - Stack Overflow

定位 href 属性包含 doubles 字符串的 a 标签:

//a[contains(@href, ' doubles ')]

定位 href 属性不包含 doubles 字符串的 a 标签:

//a[not(contains(@href, ' doubles '))]

根据元素的位置进行定位

xml - Get Nth child of a node using xpath - Stack Overflow
xpath - XSLT getting last element - Stack Overflow

定位在 ul 中的 前三个 li 元素:

//ul[@id='thread_list']/li[position()<=3]

在所有匹配元素中,获取最后一个元素:

(//element[@name='D'])[last()]

定位包含某个属性的元素

xml - XPath: How to check if an attribute exists? - Stack Overflow

定位具有 foo 属性的 span 标签:

//span[@foo]

定位包含某种元素的元素

html - Selenium - XPATH - Searching for element by innerHTML - Stack Overflow
xml - Can XPath return only nodes that have a child of X? - Stack Overflow

定位所有包含 span[@class='split_line']div 元素:

//div[descendant::span[@class='split_line']]

定位子元素 span[@class='split_line']div 元素:

//div[span[@class='split_line']]

相关文章

「CSS」- 将元素悬浮在右上角
「CSS」- 常用代码段整理
「CSS」- 不同语言 使用 不同字体
「CSS」- 隐藏过长的文本,使其显示为省略号
「开源 CDN 服务」- 前端静态资源(WIP)
「Front End」- 使用 CSS Selector 选择元素

参考文献

w3schools.com/XPath Tutorial
XPath - XML Path Language (XPath)
Scrapy/Docs » Selectors
Is there a way to get the XPath in Google Chrome? - Stack Overflow
How to validate XPath using Firefox Web Developer Plugin? - Stack Overflow

http://www.lbrq.cn/news/1538155.html

相关文章:

  • 怎么做刷会员网站/seoheuni
  • 昆明 网站建设/爱站网长尾挖掘工具
  • 企业网站系统/app推广引流方法
  • iis搭建网站怎么做前端/网络营销代运营外包公司
  • 唐山网站建设哪家优惠/百度指数怎样使用
  • wordpress里面备份功能在哪里/嘉兴seo外包公司
  • 网站建设实质/策划营销
  • 徐州网站app开发/网站seo检测
  • 琼海做网站公司/网站建设推广服务
  • 网站建设和管理专业/吴忠seo
  • nas 做网站/互联网营销的方式有哪些
  • 建立一个网站赚钱了/网络销售平台有哪些
  • 网上商城建设/资源网站优化排名软件公司
  • 专注网站开发/免费域名注册二级域名
  • 做网站允许发布什么内容/新媒体营销
  • 做网站的皮包公司/长沙百度网站排名优化
  • 做网站那家好/北京网络seo经理
  • wdcp备份网站/seo是什么地方
  • wordpress 36kr/南京seo整站优化技术
  • 软件开发和网站开发/域名注册需要多少钱
  • 莱州网络建站/郑州seo排名工具
  • 网站美工/优秀网页设计作品
  • 中国交建招标平台/网站外部优化的4大重点
  • 网上做批发有哪些网站/免费网站seo排名优化
  • 六兄弟做网站/简述网络营销的概念
  • 阳谷做网站推广/网站seo课程
  • 中国最大的建站网站/东方网络律师团队
  • 公司网站后台维护怎么做/站长工具网站
  • 移动网站打不开/搜索引擎优化的办法有哪些
  • 婚纱摄影网站建设方案/竞价托管的注意事项
  • macos 多个版本的jdk
  • Linux 文件系统权限管理(补充)
  • OceanBase DBA实战营2期--SQL 关键字限流学习笔记
  • 8 webUI中-Controlnet(控制与约束)的应用分类与使用方法
  • 【PostgreSQL内核学习:WindowAgg 节点对 Tuplestore 的复用机制】
  • Mac编译Android AOSP