Какой смысл (без каламбура) диапазонов XPointer?

Спецификация XPointer говорит о диапазонах, которые, насколько я понимаю, означают, что вы можете выбрать два узла в XML-документе и получить все между ними или что-то в этом роде. Люди действительно используют это? Для чего это полезно?

1 ответ

Решение

Я никогда не использовал это, на самом деле. Но когда я работаю с XSLT, мне часто бывает нужен способ выражения диапазона (т. Е. "Выбрать все узлы от xpathX до xpathY") и немного в зависимости от структуры, это довольно сложно сделать правильно. Как я уже сказал, я не использую его, но если бы я мог применить XPointer в своих проектах, я бы использовал его, если бы эта функция была реализована.

Вы спрашиваете, для чего это полезно. Простой пример: рассмотрим файл журнала. Вы можете просто запросить диапазон от точки X до Y (т. Е. Диапазон дат), что может быть намного проще, чем классический подход с XPath. Т.е. проще и понятнее выразить.

Другие вопросы по тегам