我有一个如下所示的XPath表达式。
if(replace(//p[1]/text(),'H','h') = 'hello') then //p[1]/text() else if(//p[1]/text() = 'world') then //p[2]/text() else 'notFound'
我想显示哪个“if”表达式起作用了。
e.g //p[1]/text() if first 'if' expression worked.
"'If'表达式可以嵌套if、for循环和xpath2.0函数。
我找不到任何适用于Python的xpath2.0库。因此,我尝试将这个Js library转换为Python,但仍然能够将xpath2.0表达式拆分为词法分析器,但无法完全转换为Python。
如果有的话,请为我建议一些适用于Python的Xpath2.0库。 另外,如何解释XPath表达式并显示哪部分表达式起作用?"