Вы можете попробовать использовать посредник фильтра, в котором вы проверяете аргументы в xpath. Если аргументы существуют, вы можете вызвать посредник полезной нагрузки со всеми аргументами, иначе вы можете вызвать другую полезную нагрузку, которая не содержит этих аргументов.
Однако, по моему мнению, лучше всего использовать посредник xslt, где вы помещаете всю свою логику в xslt, это сделает вашу последовательность небольшой по длине и более удобочитаемой.