Formation XML : Comprendre et utiliser XML

4.6 sur 5 étoiles

5 étoiles
60%
4 étoiles
40%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 5 avis
(5 avis)
Durée 4 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DXML
Éligible CPF Non

Cette formation XML de 4 jours vous permettra de bien comprendre le rôle de XML dans la sphère informatique d'aujourd'hui. Ce cours XML vous amène tout ce qui est nécessaire pour votre compréhension de ce langage incontournable. 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 schema, créer et utiliser XLST pour transformer des documents XML en XML, HTML, PDF, RTF, etc...

Cette formation Comprendre et utiliser XML vous apprend XPATH, mais aussi la relation avec les bases de données, les services WEB, les API principales. Un cours très riche.

Objectif opérationnel :

Savoir maîtriser XPATH.

Objectifs pédagogiques :

A l'issue de cette formation Comprendre et utiliser XML vous aurez acquis les connaisssances et compétences pour :

  • 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

Public :

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

Prérequis :

Aucun.

Généralités XML

Les promesses de XML
Définitions
Comparaison HTML :: XML
Les héritiers du SGML
Les langages liés à XML
Quelques langages métiers basés sur XML
Les langages orientés B2B
Les parseurs XML
Quelques outils XML
Le balisage
XML et le Web 2.0 : Ajax
XML et le Web 2.0 : Le Web sémantique
XML et le Web 2.0 : RSS
XML et le Web 2.0 : REST Vue d'ensemble de PHP

Travaux pratiques

Syntaxe XML

Format du document XML
Le document XML
Le prologue
Les éléments
Les balises
Les attributs
Les entités
L'entité interne
L'entité externe
L'entité externe analysable
L'entité externe non analysable
L'entité prédéfinie
La gestion des espaces
Les sections CDATA
Les espaces de noms
Les instructions de traitement

Travaux pratiques

Validation par DTD (Document Type Definition)

Le schéma
La DTD
Valider ou ne pas valider ?
Les types de DTD
Les DTD SYSTEM et PUBLIC
Exemple de DTD interne
Exemple de DTD externe
Déclaration des éléments
Déclaration des attributs
Déclaration des entités
Avantages et défauts de la DTD
Les structures de contrôle

Travaux pratiques

Validation par XML Schema

Le XML Schema
Transformation en XML Schema
Elément racine
Définition d'un élément
Les types de données
Facettes
Motifs
Compléments et autres types
Création d'un nouveau type de données
Les types complexes
Définition d'un élément complexe à fils
Définition d'un élément complexe à attributs
Elément vide avec attributs
Elément à fils avec attributs
Elément à contenu complexe avec attributs
Elément à contenu simple avec attributs
Héritage et modularisation
Utilisation des espaces de noms
Les schémas multiples

Travaux pratiques

Transformation de document avec XSLT et XSL/FO

Généralités
Le fonctionnement
Feuille de style XSLT
Transformation XSLT
Explication étape par étape
Le fichier XSL final
Les règles modèle
Les conflits de règles modèle
Les éléments de transformation
Exemple simple de transformation
Les règles modèles par défaut
Les instructions XSLT: for-each, if, choose, when
Les XSLT: key, sort, call-template, impor, copy, copy-of
Transformation FO pour génération PDF

Travaux pratiques

XPATH

Introduction à XPATH
Chemins de localisation
Syntaxe abrégée de XPATH
Adressage relatif, absolu et syntaxe non abrégée
Étapes de localisation
L'Axe
Les fonctions

Travaux pratiques

XML et les Bases de Données

Introduction
Différences entre le relationnel et XML
Mapping Relationnel
Programmation : présentation
Accès depuis JDBC
Une base de données native XML : eXist
XQuery : introduction
XQuery : Fichiers pour les exemples suivants
XQuery : syntaxe
XQuery : Les expressions FLOWR
XQuery : jointure

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é

Exposés théoriques avec nombreuses démonstrations accompagnés de travaux pratiques. L'outil XMLSPY est utilisé durant la formation, mais l'auditeur est libre d'utiliser le logiciel de son choix. Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance

Date de mise à jour du programme : 18/04/2024

Dates et lieux

Du 11 au 14 juin 2024
Session garantie
Lieu
Distanciel
Durée
4 jrs
2250 € HT
Du 11 au 14 juin 2024
Session garantie
Lieu
Paris
Durée
4 jrs
2250 € HT
Du 08 au 11 octobre 2024
Lieu
Distanciel
Durée
4 jrs
2250 € HT
Du 08 au 11 octobre 2024
Lieu
Paris
Durée
4 jrs
2250 € HT
Du 17 au 20 décembre 2024
Lieu
Distanciel
Durée
4 jrs
2250 € HT
Du 17 au 20 décembre 2024
Lieu
Paris
Durée
4 jrs
2250 € HT

Avis des participants à la formation XML : Comprendre et utiliser XML

Note moyenne de 4.6/5(5)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

Sylvie
4/5
Mon avis sur le contenu du stage: Les TPs pourraient être un peu plus progressifs (par difficulté croissante) Suggestion : commencer par des TPs "pré-remplis" avec des infos à compléter Mon avis sur la salle de formation: Formation effectuée dans nos locaux Ce que j'ai le plus apprécié: La compétence et la disponibilité de l'intervenant Cours vivant
GN
4/5
Mon avis sur le contenu du stage: Support de cours papier ancien et léger en terme de contenu Supports de cours complémentaires en version électronique plus complets Mon avis sur le formateur: Parfait Mon avis sur la salle de formation: N/A
QB
5/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB