Вы можете взять объединение нескольких атрибутов. Маловероятно, что этот атрибут будет появляться несколько раз в разных регистрах, поэтому всегда следует возвращать один узел:
//soap-env:Header/@filename | //soap-env:Header/@fileName
При желании вы можете заключить его в скобки и добавить [1]
за ним, чтобы всегда получать первый результат.
(//soap-env:Header/@filename | //soap-env:Header/@fileName)[1]
Если вы замените объединение запятой, которая создает последовательность вместо набора узлов порядка документов, вы также можете добавить значение по умолчанию в конце. Может быть, не очень полезно здесь, но, возможно, в других ситуациях:
(//soap-env:Header/@filename , //soap-env:Header/@fileName, "default.dat")[1]
НТН!