美文网首页
XPath选择器

XPath选择器

作者: 小袋鼠cf | 来源:发表于2018-12-23 16:03 被阅读0次

什么是XPath?

  • XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历。

什么是XML?

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 的标签需要我们自行定义。
  • XML 被设计为具有自我描述性。
  • XML 是 W3C 的推荐标准

W3School官方文档:http://www.w3school.com.cn/xml/index.asp

XML 和 HTML 的区别

数据格式 描述 设计目标
XML Extensible Markup Language (可扩展标记语言) 被设计为传输和存储数据,其焦点是数据的内容。
HTML HyperText Markup Language (超文本标记语言) 显示数据以及如何更好显示数据。
HTML DOM Document Object Model for HTML (文档对象模型) 通过 HTML DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性。可以对其中的内容进行修改和删除,同时也可以创建新的元素

xpath:可以在xml中查找信息,对xml文档中的元素进行遍历和属性的提取
xml:被设计的目的是为了传输数据,结构跟html非常相像,是一种标记语言
xpath常见的语法:
nodename选取此节点的所有子节点
/ 从根节点开始查找
// 匹配接待你,不考虑节点的位置
. 选取当前节点
.. 选取当前节点的父节点
@ 取标签的属性
text() 取标签文本
a[@class='123'] 根据class属性寻找标签
a[@id='123'] 根据id属性寻找标
a[@id='123'][last()] 取最后一个id为123的a标签
a[@id='123'][position()<3] 取id为123的前两个a标签

相关文章

网友评论

      本文标题:XPath选择器

      本文链接:https://www.haomeiwen.com/subject/plenkqtx.html