Ogólnie ten Xpath wyrażenie:
expr1 | expr2
wybiera związek wszystkich wybranych przez WYR1 węzłów i wszystkimi węzłami wybranych przez wyr2.
Znak |
oznacza operator unifikacji XPath .
Możesz użyć operatora związkowego w każdym przypadku, gdy chcesz, aby zwinięty węzeł wybrany przez kilka wyrażeń XPath został zwrócony.
W tym konkretnym przypadku:
//*[@id='gutter']/p[strong[text()='Date:']]/text()
|
//*[@id='gutter']/p[strong[text()='Time:']]/text()
Mimo to wyrażenie może zostać zoptymalizowana, to ma tę zaletę, że operator union „działa” we wszystkich takich przypadkach może być wyrażona niemal mechanicznie, oszczędza czas i eliminuje możliwość wprowadzenia błędu przez bardziej skomplikowany refaktoryzacji.
Czy chodzi ci o "zwrócenie tego samego węzła tekstowego"? –