Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/xml/xpath»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '{{TEP}} /xpath desde el navegador')
 
(Ejemplos)
 
(8 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 +
==XPath: XML Path language ==
 +
 
{{TEP}}
 
{{TEP}}
 +
=== Documentación ===
 +
* http://www.mclibre.org/consultar/xml/lecciones/xml_xpath.html
 +
* http://www.w3schools.com/xpath/default.asp
 +
* http://docstore.mik.ua/orelly/xml/xmlnut/ch09_01.htm
 +
* http://www.ibm.com/developerworks/xml/tutorials/x-introxpath1/index.html
 +
* http://oreilly.com/catalog/xmlnut/chapter/ch09.html
 +
* http://msdn.microsoft.com/en-us/library/ms256086.aspx
 +
* Chuleta: http://www.digilife.be/quickreferences/QRC/XML%20Path%20Language%201.0.pdf
 +
* Chuleta: http://www.mulberrytech.com/quickref/XSLT_1quickref-v2.pdf
 +
 +
===¿Qué es?===
 +
XPath es un lenguaje para navegar entre los elementos y atributos de un documento XML:
 +
* define partes de un documento
 +
* permite navegar por el documento
 +
* tiene funciones estándar para hacer operaciones
 +
 +
Dos recomentaciones del W3C:
 +
* XML Path Language 1.0 (noviembre de 1999): http://www.w3.org/TR/1999/REC-xpath-19991116
 +
* XML Path Language 2.0 (enero de 2007): http://www.w3.org/TR/2007/REC-xpath20-20070123/
 +
 +
 +
XPath considera un documento XML como un árbol de nodos dirigido (padre --> hijos)
 +
 +
===7 Tipos de nodos===
 +
# Raíz
 +
# Elemento
 +
# Atributo
 +
# Texto
 +
# Comentario
 +
# Instrucción de procesamiento
 +
# Espacio de nombres
 +
 +
==Ejemplos==
 +
* [[/ejemplos weather| Ejemplos weather.xml ]]
 +
===Prácticas===
 +
* [[/xpath desde el navegador  | Usar XPath desde el navegador con javascript]]
 +
* [[/xpath con hoja de estilos  | Usar XPath desde el navegador con hoja de estilos]]
 +
* [[/xpath con amara | Usar XPath con un parser: Amara]]
 +
* [[/ejercicios movies | Ejercicios con archivo movies.xml]]
  
[[/xpath desde el navegador]]
+
=== Ejercicios especiales ===
 +
* [[/xpath con namespaces | XPATH con namespaces]]
 +
* [[/scraping con xpath | Scraping con xpath]]

Última revisión de 23:45 31 ene 2013

XPath: XML Path language

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg


Documentación

¿Qué es?

XPath es un lenguaje para navegar entre los elementos y atributos de un documento XML:

  • define partes de un documento
  • permite navegar por el documento
  • tiene funciones estándar para hacer operaciones

Dos recomentaciones del W3C:


XPath considera un documento XML como un árbol de nodos dirigido (padre --> hijos)

7 Tipos de nodos

  1. Raíz
  2. Elemento
  3. Atributo
  4. Texto
  5. Comentario
  6. Instrucción de procesamiento
  7. Espacio de nombres

Ejemplos

Prácticas

Ejercicios especiales