XML et ses principales applications by usr10478

VIEWS: 0 PAGES: 10

									XML et ses principales applications
        • XML Schema
        • XSLT
        • DOM et SAX
        • Applicatifs XML

              Frédéric CONTIN
          frederic.contin@gmail.com
      XML et ses principales applications
Objectif général du module :
  découvrir
  - les spécifications XSL (dans sa partie XSLT)
    et XPath
  - les schémas XML

  Objectifs de cette deuxième partie :
  -   Savoir utiliser les schémas XML
  -   Savoir utiliser XSLT dans son ensemble
  -   Savoir utiliser les parsers
  -   Découvrir de nouveaux « langages » XML
  XML et ses principales applications

Pré requis :
- Une bonne maîtrise de la syntaxe XML
- De bonnes connaissances des principes XPath
- De bonnes connaissances des espaces de
  noms
- Connaissance d’un environnement de
  développement Java pour les Parsers et les
  projets
 XML et ses principales applications
XML Schémas : Pour ceux qui veulent aller
 plus loin que les DTDs !!!

• Rappel sur les DTDs
• XML Schémas vs DTD
• Présentation de XSD
  – la structure
  – les types de données
  XML et ses principales applications
XSLT (eXtensible Style Language
 Transformation) : Plus fort que les CSS !!

On pourra transformer du XML en
  – HTML
  – WML
  – PDF
  – SQL
  –…
 XML et ses principales applications
XSLT :
• Historique et vue d’ensemble
• Les règles modèles
• Où interviennent XPath et les espaces de
  noms
• Syntaxe et exercices
 XML et ses principales applications
Les Parsers : XML comme source de
  données ou moyen de communication

Comment parcourir un fichier XML :
• DOM (Document Object Model)
• SAX (Simple API for XML)
 XML et ses principales applications
De nouveaux « langages » :

• XUL : l’interface graphique en XML
• AJAX : XML et javascript
• …
 XML et ses principales applications
Les projets :
• ODT vers XML , vers HTML
• ODT vers WAP
• Passage SQL <-> XML
• Reprise du site MIAGE en XHTML
 XML et ses principales applications
Notations :
• Contrôle continu : 30%
  – 1 DST XPath
  – 1 DST XSchema
  – 1 DST XSLT
• Projet par groupe de 4 : 70%

								
To top