¿Cuál es el punto (no-pun) de rangos de XPointer?
Pregunta
La especificación XPointer habla de rangos que, según tengo entendido, significa que puede apuntar a dos nodos en un documento XML y obtener todo entre ellos o algo. ¿La gente realmente usa esto? ¿Para qué sirve?
Solución
Nunca he usado esto, en realidad. Pero cuando trabajo con XSLT, a menudo necesito una forma de expresar un rango (es decir, " seleccionar todos los nodos desde xpathX a xpathY ") y un poco, dependiendo de la estructura, es bastante difícil hacerlo correctamente. Como dije, no lo uso, pero si pudiera aplicar XPointer en mis proyectos, lo usaría si se implementara esta función.
Usted pregunta para qué sirve. Un ejemplo simple: considere un archivo de registro. Simplemente puede solicitar un rango desde el punto X hasta el Y (es decir, un rango de fechas), que puede ser mucho más fácil que el enfoque clásico con XPath. Es decir, es más fácil y más claro de expresar.