El documento explica XPath, un lenguaje para navegar y acceder a partes de documentos XML. XPath permite buscar y filtrar nodos en un árbol XML usando expresiones que pueden incluir operadores, funciones y predicados. Las expresiones XPath pueden volverse complejas y generar errores si no se encuentra el nodo buscado o no se devuelve el resultado correcto.
2. Resumen de XPath
❖ Es un lenguaje de acceso (búsqueda/filtrado) para documentos
XML y forma parte de la especificación XSL.
❖ Permite navegar por documentos XML y acceder a determinadas
partes del mismo.
❖ Las expresiones XPath pueden ser bastante complejas en la
práctica, lo que las hace propensas a errores. En la mayoría de los
casos, estos errores hacen que no se encuentre el destino y no se
genere un resultado, o bien no se genere el resultado correcto.
❖ La sintaxis es similar al direccionamiento de ficheros:
../padre/hijo
3. Resumen de XPath
❖ Los predicadospueden contener:
➢ Operadores
■ Lógicos: or, and
■ Matemáticos: +, -, *, div , etc.
■ Comparadores: >,<, >=, etc.
➢ Funciones: matemáticas, lógicas, de cadena, etc.
➢ Filtros por tipo de nodo: node(), text(), comment(), etc.
➢ Predicados en cascada: Superposición de filtros
❖ Se pueden realizar uniones de conjuntos con el operador |
Uso de XPath: Ruta [predicado]
Ejemplo: //persona/nombre[@genero=”varón” and edad > 30]
7. Tipos de nodos
XPath
Más info aquí
● All
● Attribute
● Comment
● Element
● Namespace
● ProcessingInstruction
● Root
● SignificantWhitespace
● Text
● Whitespace
🍐 This is a Pear Deck Multiple Choice Slide. Your current options are: A: dsf, B: asdf, C: asdf,
🍐 To edit the type of question or choices, go back to the "Ask Students a Question" in the Pear Deck sidebar.