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 и ценим любую помощь, которая может быть предложена.

Ответы на вопрос(3)

Ваш ответ на вопрос