Usuario:Lmorillas/modulo lenguajes de marcas/xml/xpath
De WikiEducator
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