XperimentoS

Experiencias Profesionales…

XPath

Publicado por ildapena en 12th Marzo 2007

XPath es una W3C Recommendation que permite navegar/moverse a lo largo de los nodos de un documento XML. Pues XPath transforma el documento en un árbol de nodos, identificando 7 tipos de nodos: element, attribute, text, namespace, processing-instruction, comment, y nodos-raíz.

Tiene su propia sintaxis para seleccionar cada nodo de un XML.

Expresiones XPath:

  • ‘nodename’  Selecciona todos los nodos hijos
  • ‘/’  Selecciona desde el nodo raiz
  • ‘//’  Selecciona lso nodos desde el nodo actual que cumpla el criterio sin importar donde está.
  • ‘.‘  Selecciona el nodo actual
  • ‘..’ Selecciona el padre del nodo actual
  • ‘@’ Selecciona atributos

Para refinar las busquedas se pueden usar predicados.  Que van expresando entre corchetes ‘[]’. Y comodines de busqueda:

  • ‘*’ Recupera cualquier elemento
  • ‘@*’ Recupera cualquier atributo
  • ‘node()’ Recupera cualquier nodo de cualquier tipo

Ejemplo

bookstore/book[price>35.00] : selecciona los libros cuyo precio sea superior a 35
//* :selecciona todos los nodos de un documento

Post relacionados

  • XQuery
  • XSL
  • XQuery - nueva recomendación
  • XSLT
  • Especificaciones XML
  • 3 Respuestas en “XPath”

    1. XQuery « XperimentoS Dice:

      […] XPath. De hecho Xpath y XQuery comparte el mismo modelo de datos, operadores y […]

    2. XperimentoS » Archivo del Blog » XQuery Dice:

      […] XPath. De hecho Xpath y XQuery comparte el mismo modelo de datos, operadores y […]

    3. XPath « XperimentoS Dice:

      […] Nos hemos mudado a http://www.xperimentos.com, puedes continuar leyendo este post en este enlace. […]

    Dejar un Comentario

    XHTML: Puedes usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

     
    Cerrar
    Enviar por Correo