Manipulation de XML avec dom juan

2542 mots 11 pages
Microsoft PowerPoint - DOM-PHP.ppt1© A. Belaïd
PHP5
Manipulation de XML avec DOM2© A. Belaïd
DOM
Introduction
 Nous avons vu une classe simpleXML qui permet de manipuler un document XML
 Cette classe, bien que simple d’emploi, est très spécifique à
PHP 5
 DOM est une API standard bien plus générale que simpleXML :
 Les méthodes et procédures de manipulation DOM sont exactement les mêmes dans tous les langages
 Vous pouvez passer d’un langage à l’autre sans avoir à apprendre plusieurs noms
…afficher plus de contenu…

Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>5© A. Belaïd
L’arbre DOM correspondant
Les nœuds éléments sont liés par des relations : parent, child, sibling6© A. Belaïd
L’arbre DOM correspondant
D’autres relations (i.e. méthodes) : 7© A. Belaïd
1. Les objets DOM
Les principaux objets sont :
 objet nœud : DomNode
 documents, éléments, nœuds textuels...
 objet document : DomDocument
 hérite de DomNode
 objet élément : DomElement
 hérite de DomNode
 objet attribut : DomAttr
 hérite de
…afficher plus de contenu…

Transformation XML par XSLT
Transformation
 Elle se fait via la méthode transformToXml()
 Elle accepte un document DOM en argument et renvoie le XML produit $moteurXslt = new XSLTProcessor();
$style = new domDocument();
$style->load(‘style.xsl’);
$moteurXslt->importStylesheet($style);
$source = new DomDocument();
$source->load(‘source.xml’);
echo $moteurXslt->transformToXML($source);
 Attention : aller dans php.ini et enlever le ; devant extension=php_xsl.dll47© A. Belaïd
TD8
Énoncé
 Refaire l’interface complète (sans le prompt) des contacts en utilisant le maximum de fonctionnalités vues
 On initialise à vide le document XML
 On le complète par ajout de contact
 On supprime un contact
 On liste les contacts
 On liste les contacts d’une certaine

en relation

  • Fiche de lecture quand maman planta des brosses à dents
    778 mots | 4 pages
  • Induction hypnose ericksonienne et hypnoseienne
    10872 mots | 44 pages
  • L'enfant océan de Mourlevatvat
    3144 mots | 13 pages
  • le vol des cigognes
    763 mots | 4 pages
  • Fraser tech
    332 mots | 2 pages
  • Oral projet chef d'oeuvre
    544 mots | 3 pages
  • Analyse de situation d'hygiène ifsi
    2945 mots | 12 pages
  • etudiant
    344 mots | 2 pages
  • Le management des risques dans le secteur hôtelier marocain
    9230 mots | 37 pages
  • Fiche de lecture "la relation éducative" de p.g
    2396 mots | 10 pages
  • Séquence roman policier
    792 mots | 4 pages
  • Le journaliste rencontre discrètement sa source.com
    768 mots | 4 pages
  • fiche de lecture ifsi
    1022 mots | 5 pages
  • RAPPORT DE STAGE FINAL
    8228 mots | 33 pages