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

  • Prendre de la hauteur par rapport à ses pratiques managériales.
  • Définir et communiquer un projet d'équipe.
  • Adopter une posture de manager coach.
  • Développer sa compétence émotionnelle de manager.
  • Adopter les méthodes de l'intelligence collective.
Tarif

A partir de 1 550,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Grâce à des méthodes d’apprentissage reconnues et éprouvées, cette formation vous aidera efficacement à apprendre la langue dont vous avez besoin pour atteindre vos objectifs professionnels :

- Comprendre tout document professionnel (consigne, article, rapport, etc.) à l'écrit
- Rédiger de façon claire (e-mail, synthèse, rapport, compte-rendu, etc.)
- Échanger à l'écrit en contexte professionnel
Tarif

A partir de 649,00 €

Durée

13j / 105h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir rapidement les bonnes techniques pour le traitement de vos images
  • Découvrir les principaux cas d’usage sur Photoshop CC
Tarif

A partir de 190,00 €

Durée

3 heures

Modes

Objectifs de la formation

  • Mieux identifier ses forces et transformer ses faiblesses
  • Faciliter son développement personnel et professionnel
  • Optimiser sa communication interpersonnelle
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Créer une veille efficace, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Maîtriser les étapes de la mise en place et l'animation d'une dynamique de veille
  • Choisir et mettre en place des outils gratuits et/ou des plateformes de veille professionnelles
  • Développer les aspects collaboratifs et les réseaux humains
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Développer en PL/SQL

Proposé par PLB CONSULTANT

Objectifs de la formation

Savoir développer des applications ORACLE.

Ce cours a plusieurs objectifs : 

  • comprendre la place du PL/SQL dans les architectures applicatives 
  • acquérir la maîtrise du langage PL/SQL
  • maîtriser les interactions entre PL/SQL et ORACLE
  • connaître les fonctions et packages standards
  • savoir écrire des procédures stockées et des packages
  • maîtriser la philosophie et la syntaxe des triggers 
  • disposer d'une charte de développement professionnel en PL/SQL : conception, codage modulaire, style et méthode de programmation, stratégie de débogage.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Manager l'usine LEAN.
  • Confronter ses pratiques pour construire un développement performant.
  • Créer et entretenir le climat social favorisant la performance.
  • Agir pleinement sur les leviers industriels, financiers, juridiques et de communication.
Tarif

A partir de 5 275,00 €

Durée

9 jours (63 heures)

Modes
  • Distance
  • Centre

Formation de formateurs

Proposé par COMUNDI

Objectifs de la formation

  • Construire une action de formation
  • Appuyer sa mission d'animateur de formation en s'appuyant sur ses points forts
  • Développer méthodes et outils pédagogiques
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Diversifier vos contenus digitaux afin de sortir du "tout écrit" en proposant des contenus plus attractifs et s'adaptant aux nouveaux usages
  • Identifier et gérer les contenus éditoriaux aux modes narratifs innovants
  • Expliquer ce qu'est la narration numérique via ses enjeux, ses usages, ses contraintes
  • Distinguer et utiliser les approches trans, cross et multimédia
  • Identifier les atouts et faiblesses des outils et des formats présentés
  • Utiliser les bonnes pratiques grâce une présentation exhaustive d'exemples dans votre secteur.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Naviguer dans l'application en toute autonomie
  • Expliquer le principe des entités organisationnelles et créer les données de base
  • Dérouler les principaux processus de SAP S/4HANA Administration des ventes, depuis l'élaboration d'un devis, la prise de commande, la livraison jusqu'à la facturation
  • Procéder à l'édition des reportings standards associés
  • Décrire et utiliser les fonctions de facturation classiques et particulières (annulation, notes de débit / crédit, retours...)
  • Utiliser les enregistrements de conditions et les fonctions spéciales
  • Gérer les accords sur les prix (remises, promotions...) et les taxes
  • Créer des documents de facturation
  • Utiliser les différentes méthodes de facturation
  • Configurer le système pour la gestion de la facturation
  • Expliquer les points d'intégration de la facturation avec la comptabilité financière
  • Passer la certification SAP C_TS462.
Tarif

Contacter l'organisme

Durée

57j / 399h

Modes
  • Centre
  • Distance

Je cherche à faire...