Accueil > Formation > XML et documents > Manipuler XML avec PHP

XM-PHP

Durée

  • 2 jours

Objectifs

  • Assimiler les principales techniques de développement PHP pour le traitement des documents XML

Public

  • Ingénieurs
  • Chefs de projets
  • Architectes

Pré-requis

  • Connaissance d'un langage de programmation

Tarif d'inscription

  • 860 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 08 au 09 mars
  • Du 21 au 22 mai
  • Du 24 au 25 septembre
  • Du 12 au 13 novembre
  • Du 20 au 21 décembre

Manipuler XML avec PHP

L'association PHP / XML est incontournable pour le développeur devant mettre en place des applications portables et ouvertes.

Ce module permettra d'acquérir les bonnes pratiques des multiples API proposées par PHP pour exploiter facilement la technologie XML.

Thèmes

Programme

Rappels XML

  • Concepts d'XML
  • Structure d'un document XML
  • Les grammaires XML
    - Les DTD (Document Type Definition)
    - Les schémas XML (XSD)
  • Le langage XSL
    - Les feuilles de style : CSS, XSL
    - Principes du langage
    - Le langage XPATH
    - Le langage XSLT
    - Présentation XSL-FO

Traitement du XML avec PHP

  • Historique
  • Librairie libxml
  • Interfaces PHP5
  • Concepts objet

XSL et PHP

  • Présentation
  • Paramètres
  • Import
  • Fonctions PHP
  • Transformation

XML Parser (SAX pour PHP)

  • Présentation
  • Optimisation de la mémoire
  • Gestionnaire d'événements
  • Erreurs
  • Fonctions d'analyse
    - Création
    - Options
    - Affectation

Manipuler le XML avec DOM

  • Présentation
  • Constantes pré-définies
  • Les classes
    - DOMDocument
    - DOMElement
    - DOMNode
    - DOMNodeList
    - DOMAttr
  • Lire un Document
  • Modifier un Document
  • Valider un Document
  • Requête XPath
    - DOMXPath
  • DOM et SimpleXML
  • Exceptions

Manipuler le XML avec SimpleXML

  • Présentation
  • Gestion des namespaces
  • Recherche, découpage, récursivité
  • Classe SimpleXMLElement
    - Elements
    - Enfants
    - Attributs
    - XPath
  • Gestion des erreurs
  • Fonctions
    - Chargement de fichier/flux
    - SimpleXML et DOM