提问人:Mahdi 提问时间:11/2/2023 更新时间:11/12/2023 访问量:45
选择 if 语句 XPath 内部的元素
selecting element that is inside of an if statement xpath
问:
选择 if-else 语句内部元素的理想方法是什么?例如,如果在 qweb 视图中,有一条语句是这样说的:
t-if="something"
<div>INFORMATION</div>
t-else-if="somethingElse"
<div>SOME OTHER INFROMATION</div>
现在,编写修改两者的 XPath 表达式的理想方法是什么?如果我执行 //div[1] 然后执行 //div[2],它会说它找不到第二个元素,我猜这是真的,因为只有当第二个条件为真时它才会存在。但是,这也将使它成为 //div[1],不是吗?但是,如果我只执行 //div 或 //div[1],即使第二个条件为真,也不会影响第二个条件。我在这里错过了什么?
答:
1赞
Pushpendra Singh Lodhi
11/12/2023
#1
是的,有更好的方法,您可以使用下面的示例
<xpath expr="//t[@t-if='something']" position="after">
....
</xpath>
评论