LMSGI05 - DAM - Lenguajes de marcas y sistemas de gestión de información - UT5.- Conversión y adaptación de documentos XML. Contenidos.
4.- XPath.
Caso práctico
María dice que empieza a creer que todo es posible mediante el uso de los lenguajes de marcas. Juan le dice que en lo que a intercambio de información se refiere si es así. Su pregunta ahora es, ¿de qué modo van a lograr separar la información de los documentos XML de las etiquetas de los mismos? Juan les explica que para eso existe un lenguaje llamado Xpath, cuya sintaxis es muy semejante a la que se usa para desplazarse a través de un árbol de directorios en modo comando.
XPath es un estándar (diferente de XML) aprobado por el W3C, quepermite navegar entre los elementos y atributos de un documento XML.
Para hacerlo, se basa en las relaciones de parentesco entre los nodos del documento.
Inicialmente se creo para utilizarlo con XLST, pero en la actualidad se utiliza también con XML Schema, Xquery, Xlink, Xpointer, Xforms, etc.
Expresiones de camino
XPathse usa definiendo expresiones de camino, para seleccionar nodos o conjuntos de nodos en un documento XML.
Esas expresiones se parecen mucho a las expresiones de camino (path) que se suelen usar en los sistemas de ficheros.
Estas expresiones se aplican a un documento XML, asumiendo que su estructura interna es la de un árbol. Al aplicar una expresión, se obtiene un conjunto de nodos (que puede ser vacío).