Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels 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 05/09/2007, 14h12   #1
Membre du Club
 
Inscription : mai 2007
Messages : 127
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 127
Points : 43
Points : 43
Par défaut [DOM] Concaténation de documents

Bonjour à tous.
J'ai un soucis dans une de mes fonctions, si vous pouviez m'aider

Voila, J'ai une fonction qui me genere un document xml de ce genre :
Code :
1
2
3
4
5
6
7
8
9
10
 
function createXML () {
        $oDomDoc = new DOMDocument ();
        $DomDoc->standalone = true;
        $oCurrentCDATA = $oDomDoc->createCDATASection ('blablbalba');
        $oRootNode = $oDomDoc->createElement ('javascript');
        $oRootNode->appendChild ($oCurrentCDATA);
        $oDomDoc->appendChild ($oRootNode);
        return $oDomDoc;
}
Le truc, c'est que ce code n'est qu'une partie du xml. Plus loin, j'aurai une autre fonction qui va me generer un autre xml.
A la fin de mon code, je voudrais mettre à bout mon code XML afin qu'il ne fasse plus qu'un.

Sauf que là je ne sais pa comment faire, la fonction saveXML ne marche qu'avec UN DOMDocument, donc, je ne peux pas les ajouter, et pour faire des CDATA, il me faut un DOMDocument.

Comment faire ?!

Avez-vous une idée ?

merci de votre aide
codefalse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2007, 13h12   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
N'avez-vous pas moyen de ne créer en tout et pour tout qu'un document (objet DomDocument) plutôt que de chercher à les réunir par la suite (utilisation d'une classe, passage en paramètre aux fonctions, utilisation de global ou $_GLOBALS) ? Si vous tenez tant à les concaténer, il faudra importer les noeuds voulus (méthode DomDocument->importNode) puis les ajouter ou éventuellement passer par la classe DOMDocumentFragment.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h30.


 
 
 
 
Partenaires

Hébergement Web