什么是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标签
网友评论