Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parBriant Payen Modifié depuis plus de 9 années
1
Page 1 © Expert-IT s.a. info@expert-it.com - http://www.expert-it.com Développer des projets en XML Pratique
2
Page 2 © Expert-IT s.a. Technologies XML XML XML-Schema Namespace XSL-FO XLinkXPointer DOM 1/2 SAX1/2 Définition Relation Manipulation & Exploitation Formatage & Transformation XPath XSL-T DTD XQuery
3
Page 3 © Expert-IT s.a. Chapitre 1 Présentation de XML Spy Encodage HTML et XML ouvrir le fichier film.html avec Internet Explorer proposer un encodage XML approprié inclure une sémantique du contenu ouvrir le fichier XML produit avec différents navigateurs Web
4
Page 4 © Expert-IT s.a. Chapitre 1 Ouvrir le fichier InstanceListeAdresses.xml repérer comment lui est associé un modèle de document ouvrir le fichier qui contient la description du modèle Faire des tests de validité en modifiant le document XML
5
Page 5 © Expert-IT s.a. Chapitre 1 Démonstration MathML Démonstration SVG
6
Page 6 © Expert-IT s.a. Chapitre 1 Voir Livre.xml un document pour le texte Voir BonCommande.xml un document pour les données
7
Page 7 © Expert-IT s.a. Chapitre 1 Démonstration d'autres outils XML XML Authority XMetaL XML Notepad
8
Page 8 © Expert-IT s.a. Chapitre 2 Créer un document XML bien formé qui décrit une liste de livres liste de livres thème, éditeur livre isbn, titre, résumé, prix, auteur, date de publication auteur nom, email
9
Page 9 © Expert-IT s.a. Chapitre 2 Créer un document XML bien formé qui décrit une liste d'adresses une version orientée éléments une version orientée attributs
10
Page 10 © Expert-IT s.a. Chapitre 2 Créer un document XML bien formé qui décrit une liste de commandes modèle d'une commande Nom: String Adresse: String Code Postal: String Ville: String Pays: String Organisation RécepteurEmetteur > Commande Date: Date Référence: String Produit Quantité: Integer Description: String Code Type: {ISBN, ISSN} Valeur: String Prix Monnaie: {EUR, YEN, USD} Valeur: Decimal 1* 1 11 1 1 1 1 1
11
Page 11 © Expert-IT s.a. Chapitre 3 Illustration d'une DTD identifiée avec le mot clé PUBLIC ex: fichier de configuration d'une application Web sous Tomcat (web.xml) voir DocumentDTDPublic.xml
12
Page 12 © Expert-IT s.a. Chapitre 3 Créer une DTD interne pour modéliser une liste de livres tester la validité du document XML
13
Page 13 © Expert-IT s.a. Chapitre 3 Transformer la DTD interne d’une liste de livres en une DTD externe Modifier la DTD et le document afin de définir et d’utiliser une entité générale interne pour stocker la chaîne "Gallimard" une entité générale externe pour stocker un résumé particulier une entité paramètre interne pour la monnaie une entité paramètre externe pour l’auteur
14
Page 14 © Expert-IT s.a. Chapitre 3 Créer une DTD externe pour modéliser une liste de commandes modèle d'une commande Nom: String Adresse: String Code Postal: String Ville: String Pays: String Organisation RécepteurEmetteur > Commande Date: Date Référence: String Produit Quantité: Integer Description: String Code Type: {ISBN, ISSN} Valeur: String Prix Monnaie: {EUR, YEN, USD} Valeur: Decimal 1* 1 11 1 1 1 1 1
15
Page 15 © Expert-IT s.a. Chapitre 4 Voir fichier ExNamespaces.xml identifier le namespace par défaut identifier le namespace http://www.orsys.com/xmlns/client/1.0/FR préfixé par "cli"
16
Page 16 © Expert-IT s.a. Chapitre 5 Présentation de l’éditeur graphique proposé par XML Spy pour la définition de XML Schéma
17
Page 17 © Expert-IT s.a. Chapitre 5 Créer un XML Schéma pour modéliser une liste de livres une liste de livres contient un ou plusieurs livres un éditeur un attribut thème livre auteur, titre, résumé, date de publication, prix un attribut isbn Auteur nom, email Prix un attribut monnaie
18
Page 18 © Expert-IT s.a. Chapitre 5 Définir un type simple pour l’élément Prix type de base: un entier positif restriction: compris entre 1 et 1000 inclus
19
Page 19 © Expert-IT s.a. Chapitre 5 Définir un type simple pour l’attribut isbn type de base: string utiliser un "pattern" pour spécifier qu’un isbn doit être composé de 4 caractères de intervalle [A-Z] suivi par le caractère – suivi par 3 chiffres suivi par le caractère – suivi par 3 caractères de intervalle [a-z]
20
Page 20 © Expert-IT s.a. Chapitre 5 Définir un type simple pour l’attribut monnaie type de base: string spécifier une énumération de valeur possible EUR YEN USD
21
Page 21 © Expert-IT s.a. Chapitre 5 Créer un XML Schema pour modéliser une liste de commandes modèle d'une commande Nom: String Adresse: String Code Postal: String Ville: String Pays: String Organisation RécepteurEmetteur > Commande Date: Date Référence: String Produit Quantité: Integer Description: String Code Type: {ISBN, ISSN} Valeur: String Prix Monnaie: {EUR, YEN, USD} Valeur: Decimal 1* 1 11 1 1 1 1 1
22
Page 22 © Expert-IT s.a. Chapitre 5 Définir un groupe d’attributs dans le modèle d’une liste de commandes
23
Page 23 © Expert-IT s.a. Chapitre 5 Créer un XML Schema pour modéliser une liste de factures modèle d'une facture Emetteur Compte: String Nom: String Addresse: String Code Postal: String Ville: String Pays: String TVA: String Organisation Récepteur > Facture Date: Date Référence: String Commande: String Code Type: {ISBN, ISSN} Valeur: String Prix Monnaie: {EUR, YEN, USD} Valeur: Decimal 1 Produit Quantité: Integer Description: String Livraison: Date * 1 1 1 1 1 1 1 1 Délai Type: {jour, mois} Valeur: Integer 11
24
Page 24 © Expert-IT s.a. Chapitre 5 Proposer une architecture modulaire pour décrire une liste de factures l’instruction include permet d’utiliser dans un schéma des blocs de code définis dans des fichiers externes idée: créer des modules XML Schema réutilisables dans plusieurs modèles de documents
25
Page 25 © Expert-IT s.a. Chapitre 5 XML Schema et les namespaces définir un namespace pour le XML schéma qui décrit une liste de livres modifier en conséquence le document XML ListeLivres.xml
26
Page 26 © Expert-IT s.a. Chapitre 6 Exemple de code javascript voir le fichier exparser.htm parseur validant uniquement les documents associés à une DTD essayer le parseur sur quelques fichiers, par exemple InstanceListeAdresses.xml, ListeLivres.xml, ListeCommandes.xml, etc.
27
Page 27 © Expert-IT s.a. Chapitre 6 Compléter le fichier ExCountSax.java afin de compter le nombre d’élément d’un document XML compilationjavac ExCountSax.java exécutionjava ExCountSax nom_fichier_XML
28
Page 28 © Expert-IT s.a. Chapitre 6 Voir le fichier ReadXML.java un exemple java de parseur DOM
29
Page 29 © Expert-IT s.a. Chapitre 6 Compléter le fichier ExCreatePresident.java afin de produire (via l’API DOM) le document XML suivant Michel COLUCCI
30
Page 30 © Expert-IT s.a. Chapitre 7 Ouvrir un document XML (sans feuille de style) avec différents navigateurs Web Internet Explorer, Netscape, Opéra… Que constatez vous ?
31
Page 31 © Expert-IT s.a. Chapitre 7 Définir une feuille de style CSS pour afficher les informations contenues dans une liste de livres utiliser TopStyle Pro3 spécifier les caractéristiques display font-family font-size font-weight background-color …
32
Page 32 © Expert-IT s.a. Chapitre 7 Utiliser le module d’évaluation de XML Spy pour tester le langage XPath sur le fichier productsTestXpath.xml
33
Page 33 © Expert-IT s.a. Chapitre 7 Comment extraire des éléments spécifique d’un document XML ? tester chaque exemple défini dans le fichier productsTestXpath.xsl cette feuille de style est associée au fichier productsTestXpath.xml introduction des éléments XSLT template for-each value-of copy-of
34
Page 34 © Expert-IT s.a. Chapitre 7 Créer une feuille de style XSLT liée au fichier produits.xml qui affiche « ceci est une liste de produits » Créer une feuille de style XSLT liée au fichier ListeLivres.xml qui crée un fichier HTML avec une couleur de fond blanche et contenant le texte « Hello World »
35
Page 35 © Expert-IT s.a. Chapitre 7 Définir une feuille de style XSLT pour créer un document HTML qui affiche une liste de livres éléments HTML html, head, body h1, h2, h3, p essayer d’utiliser une table HTML: table, tr, td éléments XSLT output, template, for-each, value-of, attribute utiliser choose, when et otherwise pour fournir un affichage différent en fonction du type de monnaie (EUR, YEN, USD)
36
Page 36 © Expert-IT s.a. Chapitre 7 Afficher les livres triés par la valeur de leur isbn
37
Page 37 © Expert-IT s.a. Chapitre 7 Définir une feuille de style XSLT pour créer un document HTML qui affiche une liste de livres sans utiliser de for-each en utilisant des apply-templates
38
Page 38 © Expert-IT s.a. Chapitre 7 Créer une feuille de style XSLT qui permet de transformer un document orienté attributs en un document orienté éléments utiliser le fichier LivreAttribut.xml comme exemple de document orienté attributs Et inversement
39
Page 39 © Expert-IT s.a. Chapitre 7 Créer une feuille de style XSLT afin de transformer une liste de commandes en une liste de factures La liste de factures produite devra contenir une déclaration de schéma ajouter automatiquement lors du traitement XSLT afin de pouvoir tester la validité du document
40
Page 40 © Expert-IT s.a. Chapitre 7 Voir le programme java SimpleJaxp utilisation d’un processeur XSLT via l’API JAXP vérifier le bon fonctionnement en le testant avec quelques fichiers XML et XSL
41
Page 41 © Expert-IT s.a. Chapitre 8 Déclarer l’utilisation du processeur FOP dans XML Spy (menu tools/options/XSL) Tester le processeur FOP sur les fichiers fo_simple.fo fo_images fo_list.fo fo_normal.
42
Page 42 © Expert-IT s.a. Chapitre 8 Transformation d’un document XML via une feuille de style XSLT le fichier produit contient à la fois les données à présenter et les instructions XSL-FO voir les fichiers xslt_fo_list.xml et xslt_fo_list.xsl xslt_fo_text.xml et xslt_fo_text.xsl
43
Page 43 © Expert-IT s.a. Chapitre 8 Créer une feuille de style XSLT qui à partir d’un document XML « Liste de Livres » produit un document XSL-FO utilisé pour générer un PDF qui présente la liste de livres
44
Page 44 © Expert-IT s.a. Chapitre 9 Regarder le fichier Xlink.xml qui encode plusieurs type de liens XML ouvrir ce fichier dans Internet Explorer les liens ne sont pas interprétés Examiner la feuille de style Xlink.xsl qui produit un document HTML pour exploiter « au mieux » les liens définis dans Xlink.xml
45
Page 45 © Expert-IT s.a. Chapitre 10 Démonstration Base de données requêtes sous forme d’URL interrogation SQL Server réponses sous forme XML
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.