Есть такая структура:
| Код | <a></a> <b></b> <b></b> <b></b> <a></a> <b></b> <b></b> <a></a> <b></b> <b></b> <a></a> <b></b>
|
допустим мы нашли нужный a. Можно ли как одним запросом XPath выбрать все идущие после тэга a теги b, если запрос идёт из контекста a. Есть такие идеи, но явно не то:
| Код | following-sibling::b[preceding-sibling::a=self::node()] <в этом случае оси означают не то что нужно для данной задачи>
|
| Код | self::node()/following-sibling::a/preceding-sibling::b <здесь пересечение которого в XPath 1.0 нет> following-sibling::b
|
|