Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
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 24/11/2010, 11h32   #1
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 158
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 158
Points : 26
Points : 26
Par défaut Creer et enregistrer un fichier XML (creation work)

Bonjour,

j'ai realisé la capture de mes données dans un fichier xml existant, pour le moment je l'affiche à l'execution de mon .php.

Mais je voudrais pouvoir enregistrer un "MonFichier.xml"

Voici mon code:
creation de mon fichier xml
Code :
1
2
$xmlstr = "<?xml version='1.0' ?>\n".  "<Cat></Cat>";
    $xml = new SimpleXMLElement($xmlstr);
Load de mon fichier xml existant:
Code :
	$xmlData=simplexml_load_file('File.xml');
Création des balise et récupération des données:
Code :
1
2
3
4
5
6
7
foreach ($xmlData->children() as $node){
		$arr = $node->attributes();
// Creation d'un nouvel element Item
    // Ajouter les noeuds 
    	$item = $xml->addChild("Item");
    	$item->addChild("Titre",($node->Title));
    	$item->addChild("Description",($node->Description));
Affichage de mon xml creer:
Mais je voudrais l'enregistrer dans un fichier en local, comment faire s'il vous plais. Merci
jameson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 11h39   #2
Nouveau Membre du Club
 
Inscription : mars 2008
Messages : 158
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 158
Points : 26
Points : 26
bon j'ai continué mes recherche je suis tombé sur ma réponse dommage à une minute de mon poste.
reponse :
Code :
    $xml->asXML("test.xml");
Une autre petite question:

Et t'il possible de générer plusieurs fichier xml.


c'est à dire : j'ai mon fichier xml existant je récupère des données, dans celle ci j'ai un ID qui change et plusieurs enfant on le même ID.

je voudrais faire un foreach ... where ID == 300 creer un xml avec cette id.

et un autre avec ID = 350 par exemple.

Ce qui me ferait le traitement de mes données et donc deux fichier, un contenant tout mes item avec l'id 300 et un autre avec l'id 350. Est possible si oui comment au niveau du foreach.

Merci.
jameson 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 10h39.


 
 
 
 
Partenaires

Hébergement Web