{Le lien de téléchargement a expiré. Veuillez actualiser la page et réessayer.}

XML - Maîtriser les bases essentielles

Xml PDF 248 pages 1.47 Mo 5,010
XML - Maîtriser les bases essentielles
PDF 248 p. 1.47 Mo
Télécharger

Lien sécurisé — 5 min

par Olivier Carton à l'Université Paris Diderot.

À propos de ce cours

Table des matières

  • Chapitre 1. Présentation de XML
  • Chapitre 2. Syntaxe de XML
  • Chapitre 3. DTD
  • Chapitre 4. Espaces de noms
  • Chapitre 5. Schémas XML
  • Chapitre 6. XPath
  • Chapitre 7. Schematron
  • Chapitre 8. XSLT
  • Chapitre 9. XSL-FO
  • Chapitre 10. CSS
  • Chapitre 11. SVG
  • Chapitre 12. Programmation XML

Programme du cours

Objectifs d'apprentissage

  • Comprendre les fondamentaux du langage XML et son rôle dans l'échange de données structurées.
  • Maîtriser la syntaxe XML, y compris les balises, attributs et règles de formation des documents.
  • Apprendre à définir des structures de documents via les DTD (Document Type Definition).
  • Utiliser les espaces de noms XML pour éviter les conflits entre éléments.
  • Créer et valider des schémas XML (XSD) pour des structures de données complexes.
  • Exploiter XPath pour naviguer et interroger des documents XML.
  • Découvrir Schematron pour des validations avancées basées sur des règles.
  • Transformer des documents XML avec XSLT pour générer d'autres formats (HTML, texte, etc.).
  • Appliquer XSL-FO pour la mise en page avancée de documents XML.
  • Styliser des documents XML avec CSS pour une présentation visuelle.
  • Créer des graphiques vectoriels avec SVG intégré dans XML.
  • Manipuler XML via des langages de programmation (JavaScript, Python, etc.).

Public cible

Ce cours s'adresse aux développeurs, intégrateurs web et professionnels de l'informatique souhaitant maîtriser XML pour l'échange et le stockage de données. Les concepteurs de bases de données, les responsables de systèmes d'information et les étudiants en informatique y trouveront également des compétences clés pour structurer des données interopérables. Aucune connaissance préalable en XML n'est requise, mais une familiarité avec HTML ou les bases de la programmation est un plus.

Contenu détaillé

Chapitre 1. Présentation de XML

Découvrez l'histoire de XML, ses cas d'usage et ses avantages par rapport à d'autres formats. Apprenez comment XML permet une séparation claire entre contenu et présentation.

Chapitre 2. Syntaxe de XML

Explorez les règles de base : balises ouvrantes/fermantes, attributs, éléments imbriqués et documents bien formés. Exemples pratiques inclus.

Chapitre 3. DTD

Initiation aux DTD pour définir la structure légale d'un document XML. Créez vos propres modèles de validation.

Chapitre 4. Espaces de noms

Comprenez comment éviter les conflits de balises avec les espaces de noms XML, essentiels dans les projets multi-sources.

Chapitre 5. Schémas XML

Approfondissez les schémas XSD pour des validations plus puissantes que les DTD, avec des types de données complexes.

Chapitre 6. XPath

Maîtrisez les expressions XPath pour localiser précisément des éléments ou attributs dans un arbre XML.

Chapitre 7. Schematron

Découvrez ce langage de validation basé sur des règles logiques, complémentaire aux schémas traditionnels.

Chapitre 8. XSLT

Transformez des documents XML en d'autres formats (HTML, PDF) grâce à des feuilles de style XSLT.

Chapitre 9. XSL-FO

Initiation à la mise en page professionnelle pour l'impression ou la génération de PDF depuis XML.

Chapitre 10. CSS

Appliquez des styles visuels à des documents XML simples pour une intégration web.

Chapitre 11. SVG

Créez des graphiques vectoriels dynamiques en utilisant XML, idéal pour des visualisations interactives.

Chapitre 12. Programmation XML

Manipulez XML avec des API DOM/SAX dans divers langages (JavaScript, Python). Cas pratiques d'intégration.

Ce cours combine théorie et exercices pratiques pour une immersion complète dans l'écosystème XML. Des études de cas réels (flux RSS, données OpenData) illustrent les applications concrètes.