我有一个 Xpath 表达式如下:
//*[@id="my_element"]/table//select|//*[@id="my_element"]/table//input[@type!="hidden"]|//*[@id="my_element"]/table//textarea
如您所见,我想选择三种不同类型的元素select
,input[@type!="hidden"]
并且textarea
都在同一个父级中//*[@id="my_element"]/table
有没有更简洁的方法来写这个?我在想类似的事情:
//*[@id="my_element"]/table//(select|input[@type!="hidden"]|textarea)
但到目前为止,我的研究还没有产生任何结果。我尝试了同样的方法(descendant::select|descendant::input)
,(descendant::select|input)
但似乎这些它们不起作用。