Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/xml/xpath»
De WikiEducator
(→Ejemplos) |
|||
(7 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
==XPath: XML Path language == | ==XPath: XML Path language == | ||
+ | |||
+ | {{TEP}} | ||
=== Documentación === | === Documentación === | ||
* http://www.mclibre.org/consultar/xml/lecciones/xml_xpath.html | * 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?=== | ===¿Qué es?=== | ||
− | XPath es un lenguaje | + | 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: | Dos recomentaciones del W3C: | ||
Línea 22: | Línea 34: | ||
# Espacio de nombres | # 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]] | ||
− | + | === Ejercicios especiales === | |
− | [[/xpath | + | * [[/xpath con namespaces | XPATH con namespaces]] |
+ | * [[/scraping con xpath | Scraping con xpath]] |
Última revisión de 23:45 31 ene 2013
Contenido
XPath: XML Path language
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
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
Prácticas
- Usar XPath desde el navegador con javascript
- Usar XPath desde el navegador con hoja de estilos
- Usar XPath con un parser: Amara
- Ejercicios con archivo movies.xml