/a/b1/c と /a/b2/c を選択したい場合は、次のいずれかを使用できます。
/a/*[local-name()='b1' or local-name()='b2']/c
/a/b1/c | /a/b2/c
しかし、式のほぼ全体を再入力したり、ローカル名関数を使用したりせずに、「b1 または b2」を指定するよりエレガントな方法があるかどうか疑問に思っていました。
残念ながら、これらの式は機能しません。
/a/b1 or b2/c
/a/[b1 or b2]/c
/a/b1 | b2/c
/a/[b1 | b2]/c