Что выберет этот запрос xpath? - PullRequest
0 голосов
/ 05 апреля 2010

У меня есть следующий запрос xpath, который, кажется, работает, но я просто хочу убедиться, что он не неправильный:

//link[@type='application/rss+xml' or @type='application/atom+xml' and @rel='alternate']

Целью является автоматическое обнаружение каналов с веб-страницы.

Я хочу, чтобы это было:

all link tags with either (rss or atom) and rel alternate

но я подозреваю, что это делает

all link tags with either (rss) or (atom and rel alternate)

Может кто-нибудь уточнить, так ли это, а также предоставить правильный запрос, если я допустил ошибку?

Спасибо

1 Ответ

1 голос
/ 05 апреля 2010

Согласно спецификации , and имеет более высокий приоритет, чем or.Таким образом, последнее будет правильной интерпретацией.Вам нужно добавить скобки, чтобы сгруппировать выражения @type.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...