XPath: по умолчанию «Node A», вместо этого выберите «Node B», если «Node B» не пустой
Мне нужно создать выражение XPath, которое делает следующее:
Возвращает элемент внутриузла А» по умолчаниюВозвращает элемент внутриNodeB» если это не пусто.Вот некоторый пример XML, чтобы моя целевая структура была ясно видна (я использую MS InfoPath):
2012-09-13
2012-09-14
Это выражение XPath можно использовать для оценки NodeB на наличие текста:boolean(//my:NodeB[(text())])
Я слышал оМетод Беккера " но я'Я не уверен, как это применимо, когда существуют оба узла. яочень новичок в XPath и ценим любую помощь, которая может быть предложена.