XML Módulo 5 EJERCICIO7 : Ejercicios XPath Paths absolutos Dado el siguiente documento XML <AAA> <BBB/> <CCC/> <BBB/> <BBB/> <DDD> <BBB/> </DDD> <CCC/> <AAA/> 1. Seleccionar el elemento raiz AAA 2. Seleccionar todos los elementos CCC que son hijos del elemento raiz AAA 3. Selecciona todos los elementos BBB que son hijos de DDD, que a su vez son hijos del elemento raiz AAA Búsqueda global Se pide seleccionar los nodos con alcance global, independientemente de su ubicación en el árbol utilizando (//) <AAA> <BBB/> <CCC/> <BBB/> <DDD> <BBB/> </DDD> <CCC> <DDD> <BBB/> <BBB/> </DDD> </CCC> </AAA> 1. Seleccionar todos los nodos BBB 2. Seleccionar todos los nodos BBB hijos de nodos DDD 3. Seleccionar todos los nodos BBB hijos de nodos DDD hijos de nodos CCC Master Cert. Experto Java JavaEE Struts Xml Liferay Ajax OnLine XML Módulo 5 Uso de comodines Utilizaremos el comodín * para seleccionar todos los elementos en el path correspondiente. Se utilizará el siguiente documento XML <AAA> <XXX> <DDD> <BBB/> <BBB/> <EEE/> <FFF/> </DDD> </XXX> <CCC> <DDD> <BBB/> <BBB/> <EEE/> <FFF/> </DDD> </CCC> <CCC> <BBB> <BBB> <BBB/> </BBB> </BBB> </CCC> </AAA> 1. Seleccionar todos los elementos contenidos en el camino /AAA/CCC/DDD 2. Seleccionar todos los elementos BBB incluidos en exactamente 3 ancestros 3. Seleccionar todos los elementos BBB incluidos en exactamente 3 ancestros siendo el elemento padre del padre CCC 4. Seleccionar todos los elementos Uso de expresiones Se utilizarán expresiones entre corchetes para precisar la ubicación de un elemento. Un número dentro de los corchetes indica la posición del elemento en el conjunto seleccionado. La función last() selecciona el último elemento de la selección Master Cert. Experto Java JavaEE Struts Xml Liferay Ajax OnLine XML Módulo 5 Se utilizará el siguiente documento XML <AAA> <BBB/> <BBB/> <BBB/> <BBB/> </AAA> 1. Seleccionar el primer elemento BBB 2. Seleccionar el último elemento BBB 3. Seleccionar el penúltimo elemento BBB 4. Seleccionar los 2 primeros elementos BBB 5. Seleccionar los 3 primeros elementos en el conjunto del documento Selección de atributos Se pide seleccionar atributos, utilizando el prefijo @ par ello. Se utilizará el siguiente documento XML <AAA id="a1"> <BBB id = "b1"/> <BBB id = "b2"/> <BBB name = "bbb"/> <BBB/> </AAA> 1. Seleccionar todos los atributos id 2. Seleccionar los elementos BBB que contienen un atributo name 3. Seleccionar los elementos BBB que contienen algún atributo 4. Seleccionar los elementos BBB que no contienen ningún atributo. Selección en función del valor de los atributos Una función interesante es normalize-space que permite eliminar los espacios al final y al principio del valor del nodo Se utilizará el siguiente documento XML <AAA> <BBB id = "b1"/> <BBB name = " bbb "/> <BBB name = "bbb"/> </AAA> 1. Seleccionar los elementos BBB cuyo atributo 'id' tiene por valor 'b1' Master Cert. Experto Java JavaEE Struts Xml Liferay Ajax OnLine XML Módulo 5 2. Seleccionar los elementos BBB cuyo atributo 'name' tiene por valor 'bbb' 3. Seleccionar los elementos BBB cuyo atributo 'name' tiene por valor 'bbb' una vez eliminados los espacios al principio y al final Selección en función del número de elementos Se pide seleccionar los elementos en función de su número, utilizando para ello la función count() Se utilizará el siguiente documento XML <AAA> <CCC> <BBB/> <BBB/> <BBB/> </CCC> <DDD> <BBB/> <BBB/> </DDD> <EEE> <CCC/> <DDD/> </EEE> </AAA> 1. Seleccionar los elementos que contienen dos hijos BBB 2. Seleccionar elementos con dos hijos 3. Seleccionar elementos con 3 hijos Master Cert. Experto Java JavaEE Struts Xml Liferay Ajax OnLine
© Copyright 2024