====== Correction exercices du CM XML LIF10 ======
Revoir la DTD [[http://liris.cnrs.fr/~ecoquery/cours/xml-dtd-xpath/collection.dtd|collection]].
Donner une expression XPath pour obtenir:
- le premier tome de la collection dans chaque série, en syntaxe étendue: /descendant-or-self::node()/child::element(serie)/child::element(tome)[position()=1]
et en syntaxe abrégée: //serie/tome[1]
- l'ensemble des titres d'album (sans la balise titre), en syntaxe étendue: /descendant-or-self::node()/child::element(titre)/child::text()
et en syntaxe abrégée: //titre/text()
- les séries dont on connaît l'éditeur, en syntaxe étendue: /descendant-or-self::node()/child::element(serie)[child::element(editeur)]
et en syntaxe abrégée: //serie[editeur]
- les séries dont on possède le tome numéro 1, en syntaxe étendue: /descendant-or-self::node()/child::element(serie)[child::element(tome)/attribute::attribute(numero) = 1]
et en syntaxe abrégée: //serie[tome/@numero = 1]
- le titre des albums dont le numéro est plus grand ou égal à 3, en syntaxe étendue: /descendant-or-self::node()/child::element(titre)[parent::node()/attribute::attribute(numero) >= 3]
et en syntaxe abrégée: //titre[../@numero >= 3]