PunteroX
XPointer es un sistema para direccionar componentes de medios de Internet basados en XML. Se divide en cuatro especificaciones: un "marco" que forma la base para identificar fragmentos XML, un esquema de direccionamiento de elementos posicionales, un esquema para espacios de nombres y un esquema para direccionamiento basado en XPath. XPointer Framework es una recomendación del W3C desde marzo de 2003.
El lenguaje XPointer está diseñado para abordar los aspectos estructurales de XML, incluido el contenido de texto y otros objetos de información creados como resultado del análisis del documento. Por lo tanto, podría usarse para apuntar a una sección de un documento resaltada por un usuario a través de una acción de arrastre del mouse.
Durante el desarrollo, y hasta 2016, XPointer estaba cubierto por una patente de tecnología libre de regalías propiedad de Sun Microsystems.
Direccionamiento de elementos posicionales
El esquema element()
introduce el direccionamiento posicional de los elementos secundarios. Esto es similar a una dirección XPath simple, pero los pasos posteriores solo pueden ser números que representen la posición de un descendiente en relación con su rama en el árbol.
Por ejemplo, dado el siguiente fragmento:
■foobar id="foo"■ ■bar/conferencia Identificado . a="1"/ ■/baz título . a="2"/■/foobar título
resulta como los siguientes ejemplos:
xpointer(id("foo") = título foobar xpointer(/foobar/1) = confianza bar xpointer(//bom) = título bom (a=1), bom (a=2) elemento(/1/2/1) = tercero bom (a=1) (/1 descender al primer elemento (foobar), /2 descender al segundo elemento infantil (baz), /1 select first child element (bom))
Contenido relacionado
Función de orden superior
Pentium 4
Máquina virtual paralela