, если вы хотите проявить фантазию и использовать XPath 2.0, более элегантно (но потенциально запутанно, в зависимости от того, кто может читать код) написать это так:
link[@rel='alternate'][@type = ('application/rss+xml', 'application/atom+xml')]
причина этого в том, что XPath 2.0 переопределяет '=' для применения к последовательностям, что означает, что приведенное выше сравнение возвращает true, если есть одно совпадение при сравнении элементов из левой последовательности со сравнением элементов из правой руки последовательность. это может быть очень полезно, если список вещей, с которыми вы хотите сравнить, является динамическим.