Кажется, что у вас есть все необходимое количество функций в xpath, чтобы вы могли сделать "if". Тем не менее, мой движок продолжает настаивать "нет такой функции", и я вряд ли найду какую-либо документацию в Интернете (я нашел некоторые сомнительные источники, но синтаксис, который у них был, не работал)
Мне нужно удалить ':' из конца строки (если существует), поэтому я хотел сделать это:
if (fn:ends-with(//div [@id='head']/text(),': '))
then (fn:substring-before(//div [@id='head']/text(),': ') )
else (//div [@id='head']/text())
Любые советы?