次のような Xpath 式があります。
//*[@id="my_element"]/table//select|//*[@id="my_element"]/table//input[@type!="hidden"]|//*[@id="my_element"]/table//textarea
ご覧のとおり、3 つの異なるタイプの要素を選択したいのですがselect
、すべて同じ親内にありますinput[@type!="hidden"]
。textarea
//*[@id="my_element"]/table
これをもっと簡潔に書く方法はありますか?私は次のようなことを考えていました:
//*[@id="my_element"]/table//(select|input[@type!="hidden"]|textarea)
しかし、これまでのところ、私の研究では何の結果も得られていません。(descendant::select|descendant::input)
andで同じことを試みました(descendant::select|input)
が、これらは機能しないようです。