В вашем XML все элементы, которые не имеют префикса пространства имен, находятся в пространстве имен по умолчанию: xmlns = "urn: com: tradedoubler: pf: model: xml: output".
Так что вам нужно исправить свой xpath, чтобы представить это пространство имен. Для этого рекомендуется использовать дополнительный префикс пространства имен, например:
xmlns:o="urn:com:tradedoubler:pf:model:xml:output"
Ваш xpath становится:
/o:result/o:products/o:product/*:[local-name() = 'categories']/*:[local-name() = 'category']/@name
Вы также можете использовать пространство имен ns2:
/o:result/o:products/o:product/ns2:categories/ns2:category/@name