Orsys

XML, modéliser ses documents et données

Par Orsys

Objectifs

  • Maîtriser la structure d’un document XML
  • Maîtriser la syntaxe du langage XML Schema
  • Maîtriser la rédaction d’un DTD (Définition de Type de Document)

Programme

Rappels sur XML et les technologies associées

  • Structure et composants d'un document XML.
  • Document bien formé et document valide.
  • Les données structurées et semi-structurées.
  • Les différents types de parseurs XML et leur rôle.
  • La galaxie des technologies XML.

Travaux pratiques
Créer et valider un document XML.

XML et la composition de documents

  • Objectifs des langages de structuration : DTD, XML Schema, Schematron et Relax NG.
  • Les principales parties d'un schéma.
  • Syntaxe EBNF pour DTD (Data Type Definition).
  • Validation des documents. DTD à racines multiples.

Travaux pratiques
Ecriture d'une DTD et de documents conformes à celle-ci. Restructuration modulaire de la DTD.

Les espaces de noms

  • Description et utilisation des espaces de noms.
  • Combinaison de vocabulaires multiples.
  • Combinaison de langages : XHTML, Xforms et SVG.
  • Etude de la portée d'un espace de nom.

Travaux pratiques
Ecriture d'un document utilisant plusieurs espaces de noms.

Le langage XML Schema

  • La syntaxe du langage.
  • Définition d'un vocabulaire et d'une grammaire.
  • Tester les valeurs des éléments et des attributs.
  • Organisation des éléments : séquence, choix, tas.
  • Utilisation des clés et des règles d'unicité.

Travaux pratiques
Redéfinition d'une DTD avec la syntaxe XML-Schema. Amélioration du code.

Techniques de modélisation XML

  • Les modèles de conception.
  • Schémas uniques applicables à différents types de documents.
  • Modèles génériques réutilisables (liste, grille, etc.).
  • Documents utilisant de multiples schémas.

Travaux pratiques
Application des modèles étudiés.

XML et la conception objet

  • Rappels sur les concepts de l'orienté objet.
  • Concepts objets du langage XML Schema.
  • Types, classe, dérivation, polymorphisme.
  • Représentation UML/XML. Inclusion de schémas.

Travaux pratiques
Composition de schémas modulaires et réutilisables.

Les meilleures pratiques de modélisation

  • Composition et héritage.
  • Types de constructions : "Poupées russes", "Tranches de salami" et "Stores vénitiens".
  • Catalogues de modèles de conception.
  • Des modèles de contenu extensible.

Travaux pratiques
Evaluation des méthodes de composition et utilisation des différents langages.

Formations de la même catégories (5)

IB Formation
Manipuler et transformer des données XMLPar IB Formation

XML (eXtensible Markup Language), largement adopté par les entreprises, est un métalangage qui permet de structurer des informations hétérogènes. Il s'est de fait imposé comme le nouveau standard utilisé pour l'échange de données. Cette formation de 4 jours permettra aux participants de maîtriser les éléments pour utiliser XML dans leurs applications futures.

Global Knowledge
Technologies XML, mise en œuvrePar Global Knowledge

Cette formation permet aux participants de découvrir les avantages et inconvénients du langage XML et apporter les compétences pour structurer et composer un document XML (éléments, attributs, entités ...), gérer les messages et échanges XML, positionner XML par rapport aux bases de données et sécuriser les échanges XML.

Dawan
Java et XMLPar Dawan

Maîtriser XML - Pouvoir prévoir ses cas et ses schémas d'utilisation - Savoir choisir et utiliser une implémentation java adéquate - Etre capable de réaliser des transformations complexes de documents

SQLI Institut
Java & XMLPar SQLI Institut
  • Connaître les différentes librairies java axées sur XML
  • Choisir la librairie adéquate
  • Manipuler des documents XML
Orsys
Développer avec XSL-T et XSL-FOPar Orsys

Cette formation vous permettra de maîtriser les langages XSL-T et XPath et de réaliser des feuilles de style en utilisant des techniques avancées. Elle vous montrera comment utiliser le langage XSL-FO pour la génération de documents PDF ainsi que le langage SVG pour la génération d'images et d'interfaces sophistiquées. Les participants mettront en place un environnement complet de production automatisée de documents contenant à la fois textes et images.

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.