有效的XPath表达式

大胡子

只是两个问题:

  1. 如何检查分配给变量的字符串是否对应有效的XPath表达式?
  2. 如果请求的资源不存在,如何返回自定义错误消息?
克休斯
  1. 如果XPath无效,则会出现异常。
  2. 如果请求的节点不存在,您将得到一个空结果集。

例如:

from lxml import etree
from StringIO import StringIO
tree = etree.parse(StringIO('<foo><bar></bar></foo>'))
try:
  tree.xpath('\BAD XPATH')
  print '1. Valid XPath'
except etree.XPathEvalError, e:
  print '1. Invalid XPath: ', e
if not tree.xpath('/foo/xxx'):
  print '2. Requested node does not exist.'

运行如下:

1. Invalid XPath:  Invalid expression
2. Requested node does not exist.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不是有效的XPath表达式

来自分类Dev

尽管有效的xpath表达式,操纵up xpath表达式仍失败

来自分类Dev

如何解决错误“不是有效的 XPath 表达式”

来自分类Dev

家长不编译有效的表达式?

来自分类Dev

有效的域名正则表达式

来自分类Dev

更有效的正则表达式

来自分类Dev

这些cron表达式有效吗?

来自分类Dev

表达式块类型有效//堆栈溢出

来自分类Dev

“ expect(9).be> 6”如何是有效表达式?

来自分类Dev

有效的正则表达式?

来自分类Dev

DOMXPath 不能使用有效的表达式

来自分类Dev

检查表达式是否有效

来自分类Dev

如何在使用Spider抓取数据之前检查xpath表达式(如果有效/无效)

来自分类Dev

Selenium Webdriver C# 无法使用有效的 XPath 表达式在 Chrome 中定位元素

来自分类Dev

正确的表达式在JPQL / HQL查询中不是有效的表达式

来自分类Dev

将简单表达式映射到有效的正则表达式

来自分类Dev

expr:正则表达式未检测到有效表达式

来自分类Dev

JPA EclipseLink - 表达式不是有效的条件表达式

来自分类Dev

在python中使用正则表达式检查表达式是否有效

来自分类Dev

正则表达式 - 在行首或特定字符之后匹配的最有效表达式

来自分类Dev

有没有办法使此正则表达式更有效?

来自分类Dev

XPath表达式在Chrome的开发人员工具功能中有效,而在我的代码中无效

来自分类Dev

SyntaxError:无法在'Document'上执行'evaluate':字符串'// div [contains(。,'Medium')'不是使用Selenium的有效XPath表达式错误

来自分类Dev

如何有效地从嵌套表达式生成所有类型的元组?

来自分类Dev

在SQL Server中是否有检查数学表达式并返回有效数字的函数?

来自分类Dev

如何生成所有有效的数字表达式?

来自分类Dev

+ [](){};有什么区别?和(+ [](){});和 以及为什么表达式有效

来自分类Dev

正则表达式匹配给定路径的所有有效URL变体

来自分类Dev

正则表达式拼图找到所有有效的字符串组合

Related 相关文章

  1. 1

    不是有效的XPath表达式

  2. 2

    尽管有效的xpath表达式,操纵up xpath表达式仍失败

  3. 3

    如何解决错误“不是有效的 XPath 表达式”

  4. 4

    家长不编译有效的表达式?

  5. 5

    有效的域名正则表达式

  6. 6

    更有效的正则表达式

  7. 7

    这些cron表达式有效吗?

  8. 8

    表达式块类型有效//堆栈溢出

  9. 9

    “ expect(9).be> 6”如何是有效表达式?

  10. 10

    有效的正则表达式?

  11. 11

    DOMXPath 不能使用有效的表达式

  12. 12

    检查表达式是否有效

  13. 13

    如何在使用Spider抓取数据之前检查xpath表达式(如果有效/无效)

  14. 14

    Selenium Webdriver C# 无法使用有效的 XPath 表达式在 Chrome 中定位元素

  15. 15

    正确的表达式在JPQL / HQL查询中不是有效的表达式

  16. 16

    将简单表达式映射到有效的正则表达式

  17. 17

    expr:正则表达式未检测到有效表达式

  18. 18

    JPA EclipseLink - 表达式不是有效的条件表达式

  19. 19

    在python中使用正则表达式检查表达式是否有效

  20. 20

    正则表达式 - 在行首或特定字符之后匹配的最有效表达式

  21. 21

    有没有办法使此正则表达式更有效?

  22. 22

    XPath表达式在Chrome的开发人员工具功能中有效,而在我的代码中无效

  23. 23

    SyntaxError:无法在'Document'上执行'evaluate':字符串'// div [contains(。,'Medium')'不是使用Selenium的有效XPath表达式错误

  24. 24

    如何有效地从嵌套表达式生成所有类型的元组?

  25. 25

    在SQL Server中是否有检查数学表达式并返回有效数字的函数?

  26. 26

    如何生成所有有效的数字表达式?

  27. 27

    + [](){};有什么区别?和(+ [](){});和 以及为什么表达式有效

  28. 28

    正则表达式匹配给定路径的所有有效URL变体

  29. 29

    正则表达式拼图找到所有有效的字符串组合

热门标签

归档