Ce document est destiné aux étudiants de l'Université Blida, Faculté de Science, Département d'Informatique, en L3 ISIL pour l'année académique 2022/2023. Il traite des données semi-structurées et inclut des exercices et leurs solutions.
Il couvre les notions suivantes:
- Déclaration et utilisation des espaces de noms XML.
- Identification des espaces de noms des éléments XML.
- Compréhension des espaces de noms par défaut et explicites.
Exercices TP Données semi structurées L3 ISIL 2022 2023
Télécharger PDFUniversité Blida
Faculté de science
Département d’informatique
Exercice 1
Données semi-structurées
L3 ISIL
2022/2023
Solution TP2
1.a N’est pas correcte, il faut déclarer l’espace de nom :
<fact : facture xmlns : fact= ‘’ www.facture-dz.come’’>
1.b
L’élément montant appartient à l’espace de noms de la racine : (http://www.domaine.com/facture
=>(l’espace de noms de du 2iéme élément facture n’est plus accessible en dehors de cet l’élément),
1.c
- L’élément a : http://domain/a => c’est un espace de noms par défaut déclaré dans cet élément.
- L’élément b : http://domain/b => un espace de noms explicite, et l’élément b est préfixé par le préfixe pre.
- L’élément c : est un fils de l’élément b, donc est attaché à l’espace de nom par défaut de son père. Et puisque b est attaché à un espace de nom explicite, donc on remonte à son père a => l’espace de noms est http://domain/a
- L’élément d : d annule l’espace par défaut, donc il n’appartient à aucun espace (null)
- L’élément e : fils de d, et ce dernier a annulé l’espace de nom =>Null.
Université Blida
Faculté de science
Département d’informatique
2.
- A quel espace de nom l'élément mots-clefs appartient ? - http://www.yahoo.com
- À quel espace de nom l'élément recherche appartient ? - http://www.google.com
- À quel espace de nom l'élément mot appartient ? - http://www.yahoo.com
- À quel espace de nom l'élément nombre appartient ? - http://www.google.com (on remonte à la racine)
Données semi-structurées L3 ISIL
2022/2023
- Combien y a-t-il d'espaces de noms dans ce document ? Seulement 2, le parseur s’intéresse à l’Uri, et non pas au préfixe.
Exercice2
Université Blida
Faculté de science
Département d’informatique
Données semi-structurées L3 ISIL
2022/2023
Université Blida
Faculté de science
Département d’informatique
Exercice 5
Solution1
Données semi-structurées L3 ISIL
2022/2023
Solution 2
Université Blida
Faculté de science
Département d’informatique
Données semi-structurées L3 ISIL
2022/2023
FAQ
Qu'est-ce qu'un espace de nom dans XML ?
Un espace de nom dans XML est un mécanisme qui permet de qualifier les noms des éléments et des attributs pour éviter les conflits de noms.
Comment déclarer un espace de nom dans XML ?
Un espace de nom peut être déclaré en utilisant l'attribut xmlns dans l'élément racine ou dans n'importe quel autre élément.
Quelle est la différence entre un espace de nom par défaut et un espace de nom explicite ?
Un espace de nom par défaut est déclaré sans préfixe et s'applique à tous les éléments et attributs enfants. Un espace de nom explicite est déclaré avec un préfixe et s'applique uniquement aux éléments et attributs qui utilisent ce préfixe.