Actividad 3 - Predicados II
Juan Manuel Torres Martínez 1º DAW
- Selecciona la última zona:
//zone[last()]
- Selecciona todos los elementos service, de la última zona (usa una función para sacar el último)
//zone[last()]/service
- Selecciona el atributo target de la penúltima zona:
//zone[last()-1]/@target
- Selecciona las zonas que tengan atributo target presente
//zone[@target]
- Selecciona las zonas cuyo atributo target valga ACCEPT
//zone[@target = "ACCEPT"]
- Selecciona las zonas 2 y 4 (la Internal y la Block).
//zone[position() = "2" or position() = "4"]
- Selecciona de la zona con posición 3 en adelante
//zone[position() >= 3]
- Selecciona el elemento zone, cuyo elemento short valga DMZ.
//zone[short/text() = "DMZ"]
- Selecciona las zonas que tengan un elemento service (sin importar su valor):
//zone[service]
- Selecciona las zonas que tengan un elemento service, cuyo atributo name valga “ssh”
//zone[service/@name = "ssh"]
- Selecciona las zonas que tengan un elemento service, cuyo atributo name valga “mdns” o “ssh”:
//zone[service/@name = "mdns" or service/@name = "ssh"]
- Selecciona de la zona 6 el servicio con el nombre samba-client
//zone[6]/service[@name = "samba-client"]