• Aucun résultat trouvé

TP – XML, XMLS, XSLT et programmation avec XML Objectif

N/A
N/A
Protected

Academic year: 2022

Partager "TP – XML, XMLS, XSLT et programmation avec XML Objectif"

Copied!
3
0
0

Texte intégral

(1)

1

LP SIL 2007-2008

Département Informatique XML

TP – XML, XMLS, XSLT et programmation avec XML

Objectif : savoir utiliser les techniques XML pour représenter, transformer et mettre en forme une base des documents XML

SUJET

Vous devez proposer une solution de gestion d’une base des documents réglementaires représentés en XML.

En vous basant sur ces 5 descriptions, définissez les XML et développez un XML schéma correspondant. Liez les documents XML à ce schéma.

<document >

<thematique typeThematique ="assurance_ construction"/>

<thematique typeThematique ="amiante"/>

<actualite typeActualite = "modifie"/>

<titre>

<sigle>NF P</sigle>

<numero>31-313</numero>

<date dateCreation="1996/08" datePublication ="1996/08"/>

<nom>

Produits de couverture - Tuiles en béton à glissement à emboîtement longitudinal de classe montagne – Définition, caractéristiques, marquage

</nom>

<relatifA>Tuiles en béton à glissement à emboîtement longitudinal de classe montagne</relatifA>

</titre>

</document>

<document >

<thematique typeThematique ="assurance_construction"/>

<actualite typeActualite = "modifie"/>

<titre>

<sigle>NF P</sigle>

<numero>00-002</numero>

<date dateCreation=" 1994/09" datePublication ="1994/09"/>

<nom>

bâtiment et génie civil - vocabulaire - partie 2 : Termes relatifs aux marchés </nom>

<relatifA>Bâtiment, contrat, vocabulaire</relatifA>

</titre>

</document>

<document >

<thematique typeThematique ="acoustique"/>

<actualite typeActualite = "modifie"/>

<titre>

<sigle>DTU P</sigle>

(2)

2 <numero>52-221</numero>

<date dateCreation="1969/02" datePublication ="1969/02"/>

<nom>

prescriptions techniques relatif aux chaufferies aux gaz et aux hydrocarbures liquéfiés + Additif n° 1 de décembre 1971, additif n° 2 de septembre 1978 incorporés.

</nom>

<relatifA>

chaufferies aux gaz, chaufferies aux hydrocarbures liquéfiés </relatifA>

</titre>

</document>

<document >

<thematique typeThematique ="accessibilité_ handicapés"/>

<actualite typeActualite = "nouveau"/>

<titre>

<numero>82-81</numero>

<date dateCreation="1982/10/04" />

<nom>

circulaire 82-81 relative à l'application du décret n° 80-637 du 4 août 1980 concernant l'accessibilité et l'adaptabilité des logements aux personnes handicapées dans les bâtiments d'habitation </nom>

<relatifA>Ascenseur</relatifA>

</titre>

</document>

<document >

<thematique typeThematique ="accessibilité_ handicapés"/>

<actualite typeActualite = "modifie"/>

<titre>

<numero>82-81</numero>

<date dateCreation="1980/12/24" />

<nom>

arrêté du 24 décembre 1980 : dispositions relatives à l'application du décret 80-637 du 4 août 1980 modifiant le code de la construction et de l'habitation (partie réglementaire) en vue de rendre accessibles et adaptables aux personnes handicapées à mobilité réduite les bâtiments d'habitation collectifs neufs et les logements qu'ils contiennent

</nom>

<relatifA>Pente</relatifA>

</titre>

</document>

Le but de l’application demandée est de mettre à disposition les informations réglementaires selon le choix d’un utilisateur :

1. toutes les informations dans la base : a. définissez le style ;

b. personnaliser l’affichage (e.g. ordonner les documents, différentes couleurs pour afficher des différents groupes des documents, …)

2. ceux qui correspondent à des critères

: a.

nouveaux documents ;

b. concernant l’accessibilité des handicapés ; c. (*) définissez votre critère

Pour cela, vous devez générer des sorties XML que vous mettrez en forme à l’aide de feuilles XSL

et CSS.

(3)

3

L’application sera composée d’une page principale proposant des fonctionnalités (différents choix de l’affichage des informations).

3. (*) Proposez une solution de faire votre application interactive (Java) :

a. utilisateur entre le critère selon lequel vous devez filtrer les documents ordonner/afficher par « . » ;

e.g. utilisateur entre/choisit « actualité » => ordonner/afficher les documents par

« actualité »

b. utilisateur entre le critère et la valeur

ordonner/afficher par « . » qui est égal à « . »

e.g. utilisateur entre/choisit « actualité » qui est « modifiée » => chercher/ afficher les documents dont l’actualité est modifiée

Pour cela, vous devez utiliser Java (modèle DOM ou SAX) pour parser les documents XML.

(*) Exercice avancé

Références

Documents relatifs

The discovery of frequent tree patterns from a huge collection of labelled trees is costly but has multiple applications, such as schema extraction from the web (or from frequent user

Pour cela, nous avons sélectionné les indicateurs paraissant comme les plus pertinents pour la mesure de l’UX, de l’acceptabilité et des variables affectivo- motivationnelles.

Trois domaines nominaux sont pré-définis : le domaine nominal nul (0), le domaine nominal XML (http://www.w3.org/1998/xml) (1) qui est pré-défini avec le préfixe xml en accord avec

Chaque document possède d’un titre complexe qui se compose d’un numéro, d’une date, d’un nom, parfois d’un sigle et est relatif à un ou plusieurs domaines spécifiques. La

Chaque document possède d’un titre complexe qui se compose d’un numéro, d’une date, d’un nom, parfois d’un sigle et est relatif à un ou plusieurs domaines spécifiques. La

Une version XML est le document de D qui correspond à un ensemble d’événe- ments de contrôle de versions, l’ensemble des événements qui a donné lieu à cette version. Dans

Ce sont des supports de cours mis à votre disposition pour vos études sous la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes

Introduction Pr´ esentation XSLT Comment transformer XML avec XSLT Programme XSLT.. Transformation de documents XML