Articulo de referencia

Punto X

{{Cite web|url=https://www.w3.org/standards/history/xptr-framework|title=XPointer Framework Publication History - W3C|website=W3C|date=n.d.|access-date=2021-04-08}} {{Cite web|u...

XPointer es un sistema para direccionar componentes de medios de Internet basados ​​en XML . Se divide en cuatro especificaciones: un " marco " que constituye 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 . El marco XPointer es una recomendación del W3C desde marzo de 2003. [ 3 ] [ 5 ]

El lenguaje XPointer está diseñado para abordar aspectos estructurales de XML, incluyendo el contenido de texto y otros objetos de información generados durante el análisis del documento. Por lo tanto, podría utilizarse para señalar una sección del documento resaltada por el usuario mediante la acción de arrastrar el ratón.

Durante su desarrollo, y hasta 2016, XPointer estuvo cubierto por una patente de tecnología libre de regalías propiedad de Sun Microsystems . [ 6 ]

Direccionamiento de elementos posicionales

El element()esquema [ 7 ] introduce el direccionamiento posicional de elementos secundarios. Esto es similar a una dirección XPath simple, pero los pasos subsiguientes 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/> <baz> <bom a= "1" /> </baz> <bom a= "2" /> </foobar>

Los resultados se muestran en los siguientes ejemplos:

xpointer(id("foo")) => foobar xpointer(/foobar/1) => bar xpointer(//nacido) => nacido (a=1), nacido (a=2) elemento(/1/2/1) => bom (a=1) (/1 desciende al primer elemento (foobar), /2 desciende al segundo elemento hijo (baz), /1 seleccionar el primer elemento hijo (bom))

Véase también

Referencias

  1. "Historial de publicaciones del marco XPointer - W3C" . W3C . s.f. Consultado el 8 de abril de 2021 .
  2. Bray, Tim; DeRose, Steve, eds. (1997-04-06). "Lenguaje de marcado extensible (XML): Parte 2. Enlace Versión 1.0" . W3C . Recuperado el 2021-04-08 .
  3. 1 2 3 4 Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, eds. (2003-03-25). "XPointer Framework" . W3C . W3C . Recuperado el 2021-04-08 .
  4. "W3C XML Pointer, XML Base y XML Linking" . W3C . 2000. Archivado del original el 25 de marzo de 2021. Consultado el 8 de abril de 2021 .
  5. Bikakis N.; Tsinaraki C.; Gioldasis N.; Stavrakantonakis I.; Christodoulakis S. "Los mundos de XML y la Web Semántica: Tecnologías, Interoperabilidad e Integración. Un estudio del estado del arte" (PDF) . Archivado del original (PDF) el 26 de octubre de 2019. Consultado el 8 de abril de 2021 .
  6. Daniel, Ron (10 de junio de 2002). "Declaraciones de patentes de XPointer" . www.w3.org . Consultado el 8 de abril de 2021 .
  7. Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, eds. (2003-03-23). ​​"Esquema XPointer element()" . W3C . W3C . Recuperado el 2021-04-08 .
  • Marco de trabajo XPounder
  • Espacios de nombres
  • Direccionamiento basado en rutas
  • Términos y condiciones de la patente XPointer
  • Implementación de código abierto (CognitiveWeb)
  • Implementación .NET con licencia GPL (XInclude.NET) Archivada el 18/06/2015 en Wayback Machine .
  • Método y sistema para implementar atributos de desplazamiento de hipertexto en patentes de Google, caducadas el 1 de febrero de 2016.