Diferencia entre revisiones de «Usuario:Lmorillas/modulo lenguajes de marcas/xml/xpath»
De WikiEducator
Línea 31: | Línea 31: | ||
# Espacio de nombres | # Espacio de nombres | ||
− | === | + | ===Prácticas=== |
− | + | * [[/xpath desde el navegador | Usar XPath desde el navegador con javascript]] | |
− | [[/xpath desde el navegador | Usar XPath desde el navegador]] | + | * [[/xpath con hoja de estilos | Usar XPath desde el navegador con hoja de estilos]] |
+ | * [[/xpath con amara | Usar XPath con un parser: Amara]] |
Revisión de 12:21 26 ene 2012
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://msdn.microsoft.com/en-us/library/ms256086.aspx
¿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