Какой смысл (без каламбура) диапазонов XPointer?
Вопрос
Спецификация XPointer говорит о диапазонах, которые, насколько я понимаю, означают, что вы можете ориентироваться на два узла в XML-документе и получать все между ними или что-то в этом роде. Люди действительно используют это? Для чего это нужно?
Решение
Я никогда не использовал это, на самом деле. Но когда я работаю с XSLT, мне часто бывает нужен способ выражения диапазона (т. Е. "Выбрать все узлы от xpathX до xpathY") и немного, в зависимости от структуры, сделать это правильно довольно сложно. Как я уже сказал, я не использую его, но если бы я мог применить XPointer в своих проектах, я бы использовал его, если бы эта функция была реализована.
Вы спрашиваете, для чего это полезно. Простой пример: рассмотрим файл журнала. Вы можете просто запросить диапазон от точки X до Y (то есть диапазон дат), что может быть намного проще, чем классический подход с XPath. Т.е. это легче и понятнее выразить.