Formation XML : Comprendre et utiliser XML

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation vous aurez acquis les connaissances et compétences pour :

  • Ecrire des documents au format JSON
  • Créer et valider des documents structurés XML
  • Créer et utiliser XLST afin de transformer des documents XML en XML, HTML, PDF, RTF etc...
  • Maîtriser XPATH
  • Comprendre la place de XML et JSON dans les architectures Web

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 250,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 250,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation XML et JSON de 4 jours vous permettra de bien comprendre le rôle de ces standards incontournables dans la sphère informatique d'aujourd'hui que ce soit au niveau architecture, échange de données, ETL, Web Services/API, paramétrage de services, application no-code, etc. Vous apprendrez à créer et valider des documents structurés XML, mais aussi créer des modèles de données avec DTD ou le XML schéma, créer et utiliser XLST pour transformer des documents XML en XML, HTML, PDF, RTF, etc. Vous comprendrez également pourquoi JSON est souvent préféré dans certaines applications Web modernes en raison de sa simplicité et sa facilité d'utilisation mais sans offrir l'extensibilité de XML et sa puissance de validation nécessaire pour respecter les exigences de certains projets.

Programme

Généralités 

A quelles problématiques répondent les langages de description (Web, transformation, stockage de données, etc.) ?Tour d'horizon des contextes d'utilisation métiers Principes techniques généraux des langages à balises (SGML, HTML, CSS, …)La place de XML/JSON avec les autres technologies Web (Ajax, HTML5, CSS3, RSS, API, …)Travaux pratiques

Premiers pas avec XML et JSON

Le modèle de données XML et le vocabulaire associé (éléments, balises, attributs)Principes de document “bien formé” et “valide”Comparaisons techniques entre HTML, XML, SGML, JSON
Principe du "parsing" XML (exploration des données dans le document)
Le modèle de données JSON (objet, tableau, valeurs)
Le parsing JSON 
Quelques outils XML (XMLSpy, oXygen XML Editor, Saxon, …)Travaux pratiquesModélisation XML des informations d'une bibliothèque (titre, auteur)

Syntaxe XML détaillée

Impacts de la déclaration XML dans les futurs traitements
Les éléments auto-fermants
Bonnes pratiques dans l'utilisation des attributs
Conseils sur les commentaires
Eviter les conflits de nommage avec les espaces de noms
La gestion des caractères spéciaux (<,>,',", &, …) avec <, >, &apos, etc.
Quand définir des entités personnalisées ?
L'entité externe non analysable
Inclure du texte non analysé par le parseur XML (CDATA)
Travaux pratiquesEnrichissement du cas précédent avec des caractères spéciaux, des commentaires, des mots clefs, etc. On pose la problématique de la validation du document pour introduire le chapitre suivant.

Validation de données XML par DTD et XMLschema

Pourquoi valider un document XML ?Comparaison entre DTD et XML Schema (usage, flexibilité, complexité)
Création et intégration de DTD internes et externes
Définition des éléments, attributs, et entités
Syntaxe de base de XMLSchema
Types de données simples et complexesConstructeur de collections, héritage de types, réutilisation de définitionsUtilisation des espaces de noms
Les schémas multiples
La gestion des versions
Travaux pratiquesValidation du document précédent avec DTD et XMLSchema, analyse des erreurs de validation et résolution des problèmes

Transformation de document avec XSLT et XSL/FO

Principes de fonctionnement des technologies de transformation XML
Différences entre XSLT (eXtensible Stylesheet Language Transformations) et XSL-FO (XSL Formatting Objects)
Interactions entre XSLT et XSL/FOStructure d'une feuille de style XSLT (template, value-of, for-each, if, choose, …)Navigation dans le document XML avec XPathCréation de templatesUtilisation de variables et de paramètresComposants clés de XSL-FO : pages master, flow, block, inline, table.Mise en page et gestion des attributs de style.
Les règles modèles par défaut
Travaux pratiquesTransformation de notre document XML en PDF en utilisant XSLT pour le traitement des données et XSL-FO pour la mise en forme.

XML et JSON dans le contexte des bases de données

Liens entre les formats XML et JSON et le modèle relationnel (MySQL, Oracle, etc.)
Spécificités des bases de données orientées documents 
Liens entre XML, JSON et les bases NoSQL (MongoDB, etc.)Langages de requêtes pour XML : SQL/XML, XQuery, XUpdate.Langages de requêtes pour JSON : JSONiq, JsonPath, Json Query, Jaql.Zoom sur XQueryTravaux pratiquesExport de notre document XML (bibliothèque) dans une base de données MySQL (import). On effectue quelques requêtes SQL simples sur la base pour vérifier que l'import a été réalisé avec succès et que le modèle relationnel “attendu” dans la base est respecté . On réalise également un export de ce même document vers une base de données NoSQL afin de comprendre l'indépendance du XML par rapport au type de stockage (SQL ou NoSQL). 

Web Services

Introduction aux Web Services
Fonctionnement d'un Web Service
Protocole SOAP
Exemple de site proposant des Web Services
Le Contrat WSDL
Exploitation du WSDL par XMLSPY
Message SOAP d'envoi
Message SOAP reçu
Implémentations de SOAPLes problèmes sur les données saisies
Travaux pratiques

Ajax et Flux RSS

Définition et principes
Fonctionnement du modèle AJAX
L'objet XMLHttpRequest
Propriétés de l'objet XMLHttpRequest
Méthodes de l'objet XMLHttpRequest
Création de l'objet XMLHttpRequest
Envoi des données vers le serveur http
Réception des données issues du serveur http
Script de connexion AJAX pour récupérer des données sous forme d'objet XML en asynchrone
Script de connexion AJAX (en trois parties)
Résultat du script
Exemple de sites basés sur AJAX
Frameworks Ajax
Flux RSS : Définition
Historique
RSS en résumé
RSS contre Newsletter
Lecteurs/Agrégateurs RSS
Travaux pratiques

L'API de programmation DOM (Document Object Model)

Généralités sur la manipulation de documents
Généralités DOM
L'arbre d'objets
Qu'est ce que DOM ?
Intérêts de DOM
DOM : Core et extensions
DOM Niveau 1 (Oct 1998)
DOM niveau 2 (nov 2000) et 3 (avr 2004)
Utilisation de DOM
Package et API
Lecture de DOM
Rôle du parseur
Premier exemple de création avec JAXP
Deuxième exemple de création avec XERCES
Manipulation
DOM-core (interfaces API DOM)
DOM-core: interface Node
DOM-core : Node (propriétés)
Les types de noeud
Exemple
Navigation dans l'arbre
Navigation avec Node
Exemple de parcours récursif
DOM-core : Node (manipulation)
Interface Node: Clone Node
DOM-core : interface document
DOM-core : Document
Navigation dans l'arbre avec Document
Démarche de création d'un document
Exemple de création d'un document
DOM-core : élément et attributs (manipulation)
DOM-core : DocumentFragment
Sauvegarder un document
DOM Level 3
Charger un document XML avec DOM level 3
Enregistrer un document XML avec DOM Level 3
Filtrer un document avec DOM Level

L'API de programmation SAX (Simple API for XML)

Généralités SAX
Modèle évènementiel
Modèle évènementiel Exemple
Modèle évènementiel Exemple 2
L'API SAX
L'interface ContentHandler
Les méthodes du ContentHandler
Exemple d'application
Exemple d'application (suite) - Analyse avec JAXP
Exemple d'application (suite) - Analyse avec Xerces
Exemple d'application - Résultat
Contexte d'un évènement
Une solution par pile
Récupération de données
Gestion des attributs
Utilisation de l'objet Locator
Résumé

Prérequis

Aucun si vous êtes intéressé surtout par la manipulation des formats JSON et XML. Concernant les parties de la formation sur la place de JSON et du XML dans les architectures WEB (base de données, Web Services) il est conseillé de connaître un minimum les architectures WEB et le rôle de chaque brique (navigateur, HTML, serveur Web, base de données, code côté serveur, etc.).

Public

Cette formation s'adresse aux chefs de projet, concepteurs et développeurs ce cours permet de faire le point sur l'état de l'art des technologies XML et JSON et de comprendre leurs rôles dans les solutions entreprise.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Excel - Trucs et Astuces

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Créer un tableau rapidement
  • Combiner formules et fonctions avec aisance
  • Résoudre un problème en utilisant la meilleure alternative selon le besoin
  • Déterminer des moyens de validation pour s'assurer de l'exactitude des données
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les types d'appels client complexes
  • Gérer la communication verbale dans des situations complexes
  • Organiser une relation positive avec son client
  • Surmonter les appels difficiles pour fidéliser son client
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir l'interface Windows
  • Utiliser les fonctions de base du traitement de texte Word
  • Gérer des tableaux simples avec Excel
  • Manipuler fichiers et dossiers
  • Gérer la navigation sur Internet
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre et gérer les fondamentaux du métier de responsable achats
  • Développer ses connaissances des achats
  • Intégrer les connaissances permettant de manager une équipe dans un service achat
  • Examiner et comprendre l'environnement de l'achat
Tarif

A partir de 1 390,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appliquer les principes de détermination du résultat fiscal et la connexion entre fiscalité et comptabilité
  • Etablir la liasse fiscale
  • Elaborer les documents de gestion pour en analyser les principaux agrégats
Tarif

A partir de 2 555,00 €

Durée

3 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

• Acquérir ou valider une méthodologie pour conduire efficacement un projet
• Connaître et savoir utiliser les outils de pilotage d’un projet
• Identifier et mettre en oeuvre les outils de suivi d’un projet

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

Concrètement, cette formation IBM MQ v9.1 Administration Système vous apportera les connaissances et compétences nécessaires pour:

  • Décrire les options de déploiement IBM MQ
  • Créer et gérer des gestionnaires de files d'attente et les canaux
  • Utilisez les exemples de programmes et d'utilitaires IBM MQ pour tester le réseau IBM MQ
  • Configurer la file d'attente distribuée
  • Configurer les connexions client MQ à un gestionnaire de files d'attente
  • Définir et administrer un cluster de gestionnaires de files d'attente
  • Administrer Java Message Service (JMS) dans MQ
  • Mettre en œuvre des procédures de redémarrage et de récupération de base du gestionnaire de files d'attente
  • Utilisez les outils de dépannage IBM MQ pour identifier la cause d'un problème sur le réseau IBM MQ
  • Gérer la sécurité IBM MQ
  • Surveiller les activités et les performances d'un système IBM MQ
Tarif

A partir de 3 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Actualiser les connaissances sur le raisonnement diagnostique
• Comprendre la méthode, l'intérêt et les enjeux des transmissions ciblées
• Apprendre à transmettre des informations claires, précises et synthétiques

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

A l'issue de cette formation de préparation à la certification Java 17 vous aurez acquis les connaissances et les compétences nécessaires pour :

  • effectuer un choix stratégique vous évitant de perdre du temps inutilement lors de l'examen
  • déterminer les sujets qui nécessiteront un travail de préparation complémentaire
  • augmenter vos chances de réussir l’examen de la certification
Tarif

A partir de 2 590,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...