Vous êtes sur la page 1sur 3

‫الجمهورية التونسية‬

Republique Tunisienne
Ministère de l'Enseignement Supérieur et ‫وزارة التــعليم العـــالي‬
de la Recherche Scientifique
‫والبــحث العلمــــــــي‬
Université Jendouba
Institut Supérieur d'Informatique du Kef ‫جامعة جندوبـــــة‬
‫المعهد العالي لإلعالمية‬
Année : 2023 – 2024
Matière : SOA
☐Semestre 1 ☐Semestre 2
Enseignant(es) : Zaimia Amira – Bouslimi Yahya Session principale ☐Session de rattrapage

Filière : GL Niveau : 3 Devoir surveillé ☐Examen


Nombre de pages : Durée : 1h
Documents ☐Autorisés Non autorisés
Barème de notation : EX1 (pts), EX2 (pts)
Calculatrices Autorisées Non autorisées
Exercice 1 :
Considérons le document XML ‘Commandes.xml’

<?xml version="1.0" encoding="UTF-8"?>

<commandes>

<commande id="CMD001">

<date>2023-01-15</date>

<client>NomClient1</client>

<produits>

<produit>

<nom>ProduitA</nom>

<quantite>3</quantite>

</produit>

<produit>

<nom>ProduitB</nom>

<quantite>2</quantite>

</produit>

</produits>

</commande>

Page 1 | 3
<commande id="CMD002">

<date>2023-02-01</date>

<client>NomClient2</client>

<produits>

<produit>

<nom>ProduitC</nom>

<quantite>5</quantite>

</produit>

<produit>

<nom>ProduitA</nom>

<quantite>1</quantite>

</produit>

</produits>

</commande>

</commandes>

1. Créer le fichier ‘Commandes.xsd’ qui définit la structure attendue pour le fichier


XML.
2. Écrivez une expression XPath pour :
- Récupérer toutes les dates des commandes dans le document XML.
- Extraire le nom du client de la deuxième commande.
- Compter le nombre de produits dans la première commande.

Exercice 2:

L'entreprise ABC souhaite moderniser et standardiser la gestion des CV de ses employés. Ils
envisagent d'utiliser le langage XML pour structurer les informations contenues dans les CV
de manière uniforme. Chaque CV doit inclure des sections telles que les informations
personnelles, l'éducation, l'expérience professionnelle, les compétences, les certifications, etc.

1.Créez un document XML nommé cv.xml qui représente un modèle de CV


standardisé pour les employés de l'entreprise ABC. Le modèle doit inclure au
moins trois sections :
 Informations personnelles possède ces éléments :
- Nom et Prénom qui doivent commencer par une majuscule
- Adresse (élément optionnel)
- Email
- Téléphone pour spécifier le numéro de téléphone de cet employé
(élément obligatoire composer de 8 chiffres)
 Éducation :
- Diplôme, Ecole, Année

Page 2 | 3
 Expérience professionnelle : poste, période

2. Créer le document ‘Commandes.xsd’ qui définit la structure attendue pour le


fichier XML.

Page 3 | 3

Vous aimerez peut-être aussi