TI294
Technologies de l'information

XML, modélisation

Concevoir, valider et structurer des documents XML avec les standards de modélisation


Cette formation permet aux participants d’acquérir les compétences nécessaires pour maîtriser la syntaxe du langage XML, standard du W3C, et les règles de modélisation associées. Des exercices et études de cas guideront l’apprentissage de la création et de la structuration de documents XML ainsi que des concepts liés comme les schémas XSL et les espaces de noms.

Objectif

À l’issue de la formation, le participant saura créer, structurer et modéliser correctement des documents XML conformes aux standards. Il maîtrisera également les notions essentielles telles que schémas, XSL et espaces de noms.

Est-ce pour vous ?

Développeurs et programmeurs, Architectes de données, Analystes de systèmes, Chefs de projet IT_x000D_

Préalables

Connaissances de base sur les technologies XML et sur la modélisation de données

Vos gains

  • Comprendre la structure des documents XML et les règles de validité et de bonne formation
  • Concevoir des modèles de données XML avec DTD, XML Schema et autres langages de schémas
  • Gérer les espaces de noms pour combiner et structurer plusieurs vocabulaires XML
  • Définir des types simples et complexes, contraintes et règles d’unicité dans XML Schema
  • Appliquer des bonnes pratiques de modélisation pour créer des schémas extensibles et réutilisables
  • Contenu

    Rappels sur XML et les technologies associées :

    • Structure d'un document XML, arborescence des éléments.
    • Composants d'un document XML : déclarations, instructions processeur, commentaires, entités, éléments, attributs.
    • Document bien formé et document valide.
    • Règles pour les documents bien formés, structure logique d'un document XML.
    • 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.
    Voir plus +/-

    XML et la composition de documents :

    • Objectifs des langages de structuration : DTD, XML Schema, Schematron et Relax NG.
    • Pourquoi un schéma est-il nécessaire.
    • Comment utiliser des schémas.
    • Principales caractéristiques et parties des schémas.
    • Comment fonctionnent les schémas.
    • Les différents langages de modélisation.
    • Syntaxe EBNF pour DTD (Data Type Definition).
    • Validation des documents.
    • Les différents types d'entités et leur utilisation.
    • DTD à racines multiples.
    • Extensibilité et réutilisation des composants du modèle.
    • Les limites du langage.

    Les espaces de noms :

    • Description des espaces de noms (namespaces)
    • Utilisation des espaces de noms
    • Les Namespaces et la combinaison de vocabulaires multiples
    • Combinaison de langages : XHTML, Xforms et SVG
    • Les erreurs à ne pas commettre
    • Étude de la portée d'un espace de nom
    • Définition d'une URI.

    Le langage XML Schema :

    • La syntaxe du langage.
    • Définition d'un vocabulaire (éléments, attributs, etc.) et d'une grammaire.
    • Validation des documents.
    • Tester les valeurs des éléments et des attributs.
    • Étude des types de données simples et complexes.
    • Type de base du langage et création de type personnalisé.
    • Extension et restriction des types.
    • Organisation des éléments : séquence, choix, tas.
    • Les éléments et les groupes abstraits de substitution.
    • Utilisation des clés et des règles d'unicité.
    • Définition d'espaces de noms.
    • Schémas stricts et schémas permissifs.

    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.
    • Création de schémas extensibles et contrôle de l'extensibilité.

    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.
    • Importation de schémas.
    • Redéfinition de schémas.

    Les meilleures pratiques de modélisation :

    • Composition et héritage.
    • Types de constructions : "Poupées russes", "Tranches de salami" et "Stores vénitiens".
    • Schémas d'adaptation.
    • Définition de conteneurs et d'éléments.
    • Catalogues de modèles de conception.
    • Localisation ou exposition des espaces de noms.
    • Documents homogènes et hétérogènes.
    • Définition globale ou locale des composants.
    • Travailler avec des éléments ou des types.
    • Choix du Namespace par défaut.
    • Définition de conteneurs à contenu variable.
    • Des modèles de contenu extensible.
    • Étendre XML Schema avec XSLT et Schematron.
    • Alternative Relax NG

    💡 Informations utiles

    Nos formations sont offertes à Montréal ou Québec en présentiel ou en format virtuel. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions concernant l'inscription, les horaires, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .

    Intervenants

    Durée
    3 jours
    Horaire
    Voir les dates de formations pour plus de détails
    Tarif régulier
    1 485 $
    Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
    1 335 $
    Formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Demander une soumission

    Demander une formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Dites-nous en plus
    Ajout effectué Voir mon panier