NeoAttack » Xpath

Xpath

por | May 11, 2021 | Sin categoría | 0 Comentarios

[INSERT_ELEMENTOR id=927]

Concepto de Xpath

¿Qué es Xpath?

El lenguaje Xpath es el sistema que se utiliza para navegar y consultar los elementos y atributos contenidos en la estructura de un documento XML. Pero, para comprender el concepto de Xpath (XML Path Language), es importante explicar primero el significado de XML eXtensible Markup Language, cuya traducción es lenguaje de etiquetado extensible.

Para esto utiliza una sintaxis de criterios y funciones que le permiten realizar cálculos, comparaciones e identificar nodos. Podría decirse que XPath funciona de forma similar al editor de fórmulas en Excel, pues extrae información de un documento para hacer cálculos.

Supongamos que quieres marcar las fechas importantes en un calendario, así que decides usar símbolos y colores para marcar y diferenciar entre las fechas de cumpleaños, las citas al médico y el vencimiento de las facturas. De la misma manera, el lenguaje XML utiliza etiquetas para diferenciar los tipos de datos que almacena y transporta en ficheros. Este lenguaje fue desarrollado por la World Wide Web Consortium W3C y proviene de otro inventado por IBM en los años 70, llamado GML.

Para qué sirve Xpath

XPath sirve para que los programadores puedan definir criterios de búsqueda avanzada y cálculos específicos, utilizando una sintaxis simple, pero bastante eficaz.

Contiene una librería de 100 funciones estándar, que permiten realizar operaciones para el manejo de cadenas, operaciones numéricas, comparaciones de fechas… etcétera.

XPath no es un lenguaje independiente, pues se usa en combinación con XSLT (eXtensible Stylesheet Language for Transformations) o lenguaje que permite aplicar una transformación a un documento XML.

Ejemplos de Xpath

Para XPath, un documento XML es como un árbol, que está compuesto por dos conceptos. Por un lado, la representación de distintos tipos de nodos; por el otro, las posibles relaciones que existen entre estos nodos.

Existen varios tipos de nodos, los más básicos se denominan:

  • Nodo Elemento.
  • Nodo Atributo.
  • Nodo Texto.
  • Nodo raíz.
  • Elemento raíz.
  • Valores atómicos.

El nodo raíz del árbol contiene al elemento raíz del documento. Todos los documentos XML tienen un nodo raíz que indica el inicio del documento, de donde dependen todos los demás nodos del documento.

Más información sobre Xpath

Para aprender más sobre otros lenguajes de programación y temas relacionados, te recomendamos las siguientes publicaciones:

Joomla

[INSERT_ELEMENTOR id=927] Concepto de Joomla ¿Qué es Joomla? Joomla es una plataforma pensada para facilitar la elaboración de páginas web, así como el proceso de creación de contenidos con el que irlas alimentando de forma continua y con esa calidad que tanto...

leer más

Estos términos también podrían interesarte

Joomla

[INSERT_ELEMENTOR id=927] Concepto de Joomla ¿Qué es Joomla? Joomla es una plataforma pensada para facilitar la elaboración de páginas web, así como el proceso de creación de contenidos con el que irlas alimentando de forma continua y con esa calidad que tanto...

leer más

Ecommerce

[INSERT_ELEMENTOR id=927] Concepto de Ecommerce ¿Qué es un Ecommerce? Un Ecommerce o comercio electrónico es el traslado del comercio tradicional al ámbito digital. Consiste en toda la distribución, la venta, el proceso de compra, el marketing y el suministro de...

leer más

Marketplace

[INSERT_ELEMENTOR id=927] Concepto de Marketplace   ¿Qué es un Marketplace? El Marketplace es aquel lugar donde una marca, compañía o negocio pone sus productos a disposición de los consumidores para que estos puedan adquirirlos. De otra forma, se puede definir...

leer más