SlideShare una empresa de Scribd logo
1 de 16
XPATH


Gabriela Alemán García
XML
   Metalenguaje extensible de etiquetas
    desarollado por WWW.

   Adaptación del SGML, un lenguaje que
    permite la organización y el etiquetado de
    documentos.

   No es un lenguaje en si mismo.
XLS
   Tecnología ligada con Xpath, usada para
    realizar modificaciones a documentos XML

   Uso extendido en la programación de
    paginas web.
XML
XPATH
   Lenguaje de busqueda sofisticado

   Es la base de las especificaciones para
    crear nuevas herramientas
Xpath incluye....
   Sintaxis
   Expresiones
   Funciones estandar
Nodos
   Xpath considera un documento XML como
    un árbol de nodos

   Un documento Xml se puede representar
    como un arbol rigido, en Xpath se definen 7
    tipos de nodos.
      -Raiz                      -Comentario
      -Elemento              -Instrucción de
      -Atributo
    procesamiento
      -Texto                     -Espacio de
    nombres
   Xpath selecciona partes del documento
    Xml basandose en la representación
    arbórea que se genera del documento.
Funciones
   Las funciones de Xpath se dividen en 3
    grupos:
     Funciones (fn)
     Funciones operadoras (op)
     Constructores (xs)

Ejemplo:
fn:round(2.5)
Expresiones
   Una instrucción en lenguaje Xpath se
    denomina una expresión, Xpath es un
    lenguaje declarativo, por lo que las
    expresiones incluyen operaciones sobre
    distintos tipos de operandos.
      -Llamadas a funciones
      -Location paths
               sintaxis
               nodo contexto
               predicado
Nodo raiz
   Se identifica por “/”. No se debe confundir
    el nodo raiz con el elemento raíz del
    documento.
Nodo elemento
   Cualquier elemento de un documento XML
    se convierte en un nodo elemento dentro
    del arbol. Cada elemento tiene su nodo
    padre. Tienen a su vez hijos (nodos
    elementos, texo, comentario, de
    instrucciones).
Nodo Texto
   Un nodo texto no tiene hijos, es decir, los
    distintos caracteres que lo forman no se
    consideran hijos suyos.
Nodo Atributo
   Cada nodo atributo consta de un nombre,
    un valor (que es siempre una cadena) y un
    posible “espacio de nombres”.
Xpath

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Medotos de busqueda gbi
Medotos de busqueda gbiMedotos de busqueda gbi
Medotos de busqueda gbi
 
XML Básico DB2
XML Básico DB2XML Básico DB2
XML Básico DB2
 
Unidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUnidad 4 estructuras no lineales
Unidad 4 estructuras no lineales
 
Ontologías
OntologíasOntologías
Ontologías
 
Manejo de archivos en c#
Manejo de archivos en c#Manejo de archivos en c#
Manejo de archivos en c#
 
7.3.2 esquemas xml
7.3.2 esquemas xml7.3.2 esquemas xml
7.3.2 esquemas xml
 
ATLAS.TI
ATLAS.TI ATLAS.TI
ATLAS.TI
 
Angie
AngieAngie
Angie
 
GRAFOS
GRAFOSGRAFOS
GRAFOS
 
Entrada y Salida de datos en Java
Entrada y Salida de datos en JavaEntrada y Salida de datos en Java
Entrada y Salida de datos en Java
 
Flujos y archivos
Flujos y archivosFlujos y archivos
Flujos y archivos
 
infografíaxml
infografíaxmlinfografíaxml
infografíaxml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Xml presentacin
Xml presentacinXml presentacin
Xml presentacin
 
Trabajo web semantica
Trabajo web semanticaTrabajo web semantica
Trabajo web semantica
 
Listas c#
Listas c#Listas c#
Listas c#
 
Entrada y salida de datos en java
Entrada y salida de datos en javaEntrada y salida de datos en java
Entrada y salida de datos en java
 

Similar a Xpath (20)

Tema 2
Tema 2Tema 2
Tema 2
 
Xml json yaml
Xml json yamlXml json yaml
Xml json yaml
 
UG2011html.pptx
UG2011html.pptxUG2011html.pptx
UG2011html.pptx
 
Edición Digital: Lenguajes de marcado
Edición Digital: Lenguajes de marcadoEdición Digital: Lenguajes de marcado
Edición Digital: Lenguajes de marcado
 
Lenguajes de marcado
Lenguajes de marcadoLenguajes de marcado
Lenguajes de marcado
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Colima2000
Colima2000Colima2000
Colima2000
 
Lenguajes de marcas
Lenguajes de marcasLenguajes de marcas
Lenguajes de marcas
 
Diferencias entre html y xml
Diferencias entre html y xmlDiferencias entre html y xml
Diferencias entre html y xml
 
Guía+básica+de+características+de+archivos+.pdf
Guía+básica+de+características+de+archivos+.pdfGuía+básica+de+características+de+archivos+.pdf
Guía+básica+de+características+de+archivos+.pdf
 
XML EDGAR ABRAHAM
XML EDGAR ABRAHAMXML EDGAR ABRAHAM
XML EDGAR ABRAHAM
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
Presentación1 viviana
Presentación1 vivianaPresentación1 viviana
Presentación1 viviana
 
Datos En La Web - Clase 2
Datos En La Web - Clase 2Datos En La Web - Clase 2
Datos En La Web - Clase 2
 
Lenguajes de Marcas XML
Lenguajes de Marcas XMLLenguajes de Marcas XML
Lenguajes de Marcas XML
 
XML
XMLXML
XML
 
Android de la A a la Z - Unidad 5
Android de la A a la Z - Unidad 5Android de la A a la Z - Unidad 5
Android de la A a la Z - Unidad 5
 

Xpath

  • 2. XML  Metalenguaje extensible de etiquetas desarollado por WWW.  Adaptación del SGML, un lenguaje que permite la organización y el etiquetado de documentos.  No es un lenguaje en si mismo.
  • 3. XLS  Tecnología ligada con Xpath, usada para realizar modificaciones a documentos XML  Uso extendido en la programación de paginas web.
  • 4. XML
  • 5. XPATH  Lenguaje de busqueda sofisticado  Es la base de las especificaciones para crear nuevas herramientas
  • 6. Xpath incluye....  Sintaxis  Expresiones  Funciones estandar
  • 7. Nodos  Xpath considera un documento XML como un árbol de nodos  Un documento Xml se puede representar como un arbol rigido, en Xpath se definen 7 tipos de nodos. -Raiz -Comentario -Elemento -Instrucción de -Atributo procesamiento -Texto -Espacio de nombres
  • 8. Xpath selecciona partes del documento Xml basandose en la representación arbórea que se genera del documento.
  • 9. Funciones  Las funciones de Xpath se dividen en 3 grupos: Funciones (fn) Funciones operadoras (op) Constructores (xs) Ejemplo: fn:round(2.5)
  • 10. Expresiones  Una instrucción en lenguaje Xpath se denomina una expresión, Xpath es un lenguaje declarativo, por lo que las expresiones incluyen operaciones sobre distintos tipos de operandos. -Llamadas a funciones -Location paths sintaxis nodo contexto predicado
  • 11. Nodo raiz  Se identifica por “/”. No se debe confundir el nodo raiz con el elemento raíz del documento.
  • 12. Nodo elemento  Cualquier elemento de un documento XML se convierte en un nodo elemento dentro del arbol. Cada elemento tiene su nodo padre. Tienen a su vez hijos (nodos elementos, texo, comentario, de instrucciones).
  • 13. Nodo Texto  Un nodo texto no tiene hijos, es decir, los distintos caracteres que lo forman no se consideran hijos suyos.
  • 14.
  • 15. Nodo Atributo  Cada nodo atributo consta de un nombre, un valor (que es siempre una cadena) y un posible “espacio de nombres”.