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