|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Je sens qu'on va me répondre un "Google is your friend" mais tant pis... J'aimerais repoduire ceci avec DOMDocument en PHP 5 : Code XML :
Notez que les espaces m'importent peu, c'est le span qui me pose question.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Salut Yogui,
c'est vrai que Google est un ami, mais il lui arrive assez fréquemment de répondre à côté ou carrément de dire des bétises... Ce type de structure XML, appelé modèle de contenu mixte, est assez pénible à manipuler avec DOM (avec SimpleXML c'est tout simplement impossible, il faut passer par une conversion vers DOM). Il est constitué de noeuds de type texte entrelacés avec des éléments. Pour ton exemple, il faut donc enchaîner createTextNode() + appendChild(), createElement() + appendChild() et enfin createTextNode() + appendChild().
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#3 | ||
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Ok, merci pour ta réponse. Cela fonctionne pour l'écriture, il me reste à voir pour la lecture maintenant... Comme tu l'as dit, SimpleXML ne permet pas de gérer ces noeuds mixtes, d'ailleurs il fait disparaître tout noeud fils dès lors qu'il trouve du contenu texte dans un noeud...
Pour info, le code suivant permet de créer un document OpenOffice avec un paragraphe et un peu de mise en forme : Code :
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com