Мне нужно написать выражение XPATH, которое будет обрабатывать необязательные элементы следующим образом: если элемент найден, верните элемент, если он не найден, верните пустое значение (или некоторая константа будет в порядке и)XPath Дополнительные поля
Пример XML с дополнительным элементом "адрес":
<account><name>Foobar</name><address>34 State St</address></account>
<account><name>Simpson</name></account>
<account><name>Cole</name><address>45 Main St</address></account>
бы нужно вернуть:
"34 State St",,"45 Main St"
or
"34 State St",constant,"45 Main St"
@ MatthiasMüller, который заботится о if-then-else, но не помогает с фундаментальной проблемой, что в XPath 1.0 нет атомных последовательностей и нет способа сделать понимание последовательности на уровне XPath. –