Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2007, 21h17   #1
Membre émérite
 
Inscription : octobre 2003
Messages : 1 160
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2003
Messages : 1 160
Points : 882
Points : 882
Par défaut [SimpleXML] Copier et remplacer des noeuds ?

Bonjour à tous,

j'apprécie énormément simpleXML pour lire à travers un fichier XML.
Mon problème est le suivant :
  1. je dois insérer des noeuds d'un fichier XML dans un autre (le noeud lui même et tous ses enfants)
  2. je dois remplacer des noeuds d'un fichier XML par des noeuds provenant d'un autre fichier

Cela est il facilement réalisable en simpleXML ?
J'avoue sécher terriblement sur la question. Si simpleXML ne permet pas de faire cela simplement, avez vous une méthode élégante à me proposer ?

Merci d'avance pour toute aide !
__________________
Neilos
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2007, 23h40   #2
Membre chevronné
 
David DRAPEAU
Consultant OpenERP
Inscription : juin 2003
Messages : 807
Détails du profil
Informations personnelles :
Nom : David DRAPEAU

Informations professionnelles :
Activité : Consultant OpenERP

Informations forums :
Inscription : juin 2003
Messages : 807
Points : 728
Points : 728
Envoyer un message via MSN à zyongh Envoyer un message via Skype™ à zyongh
Par défaut change de modèle

Pour faire des manipulations d'écritures sur des arbres XML, il vaut mieux utiliser le protocole DOM XML. Comme son nom l'indique, SimpleXML est fait pour effectuer des opérations simples sur des arbres XML simples.

Peut-être aussi tu pourrais essayer avec XMLWriter mais je ne peux pas t'en dire plus je ne l'ai jamais utilisé.
zyongh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 15h28   #3
Membre émérite
 
Inscription : octobre 2003
Messages : 1 160
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : octobre 2003
Messages : 1 160
Points : 882
Points : 882
Effectivement j'ai voulu faire quelque chose de trop compliqué avec un outil trop simple.
J'ai utilisé DOM pour faire cela et grâces aux méthodes replaceChild et appendChild cela se fait très bien.

Merci pour la réponse.
__________________
Neilos
Neilos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h41.


 
 
 
 
Partenaires

Hébergement Web