0

次のような 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)が、これらは機能しないようです。

4

1 に答える 1