我知道库中的etree
对象lxml
是 xml 文档的树表示。我不清楚.xpath
功能是做什么的。我只需要知道如何解释它的论点和它的输出。我看到了以下使用示例:
tree.xpath('.//' + tagname)
html.xpath("string()")
html.xpath("//text()")
所有这些是string()
什么//text()
意思?
我知道库中的etree
对象lxml
是 xml 文档的树表示。我不清楚.xpath
功能是做什么的。我只需要知道如何解释它的论点和它的输出。我看到了以下使用示例:
tree.xpath('.//' + tagname)
html.xpath("string()")
html.xpath("//text()")
所有这些是string()
什么//text()
意思?
您在那里看到的是 XPath。https://de.wikipedia.org/wiki/XPath xpath() 函数将采用有效的 XPath 并返回结果。您可以说 XPath 是一种用于 xml 文档的查询语言。
这应该可以解决问题:http: //lxml.de/xpathxslt.html#the-xpath-method