美文网首页
6、Python XPath简单学习

6、Python XPath简单学习

作者: 波罗的海de夏天 | 来源:发表于2019-03-11 09:55 被阅读0次

XPath:一门在 XML 文档中查找信息的语言。
学习要求:html、css、js,简单了解即可。
xpath教程

XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。
XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。
节点关系:父(Parent)、子(Children)、兄弟(Sibling)、祖先(Ancestor)、子孙(Descendant)。

基本语法:
python xpath的学习
Python Xpath解析库

简单示例:

from lxml import etree
xml_string = '''
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
  <title lang="eng">Harry Potter</title>
  <price>29.99</price>
</book>
<book>
  <title lang="eng">Learning XML</title>
  <price>39.95</price>
</book>
</bookstore>
page = etree.HTML(xml_string.lower())
book = page.xpath(u'//bookstore/book[position()<3]')
print(book)

相关文章

网友评论

      本文标题:6、Python XPath简单学习

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