ajouter données dans fichier xml
12 messages
• Page 1 sur 1
- sirus2.0
- Nouveau WRInaute

- Messages: 7
- Inscription: 23 Avr 2009
ajouter données dans fichier xml
bonjour je suis un debutant et g un probleme je ve ajouter des donnée dans un fichier xml a partir d'un PHP et rien a faire je n'es rien trouver de concluant alor si vou pouviez m'aidé.merci d'avance
-

e-kiwi - Modérateur

- Messages: 15615
- Inscription: 23 Déc 2003
Re: ajouter données dans fichier xml
le deserialiser, ajouter les données dans le tableau et le reserialiser par exemple
sinon passer par DOM
sinon à la brutale en fopen / fputs...
pleins de choix selon ton niveau !
il nous faut plus de détails
sinon passer par DOM
sinon à la brutale en fopen / fputs...
pleins de choix selon ton niveau !
il nous faut plus de détails
- sirus2.0
- Nouveau WRInaute

- Messages: 7
- Inscription: 23 Avr 2009
Re: ajouter données dans fichier xml
pour ajouter j'utilise ce code
et mon fichier xml ressemble a ca
- Code: Tout sélectionner
$dom = new DOMDocument;
fopen("data/toto.xml",'w');
/*nouvelle balise <file>*/
$new_file = $dom->createElement('Factures');
/*nouvelle balise <type>*/
$new_type = $dom->createElement('idfacture');
$type_content = $dom->createTextNode($idFacture+1);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('Description');
$type_content = $dom->createTextNode($description);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('dateSinistre');
$type_content = $dom->createTextNode($date_sinistre);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('dateDebutTravaux');
$type_content = $dom->createTextNode($date_debut_travaux);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('dateFinTravaux');
$type_content = $dom->createTextNode($date_fin_travaux);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('sommeHT');
$type_content = $dom->createTextNode($description);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('numeroContrat');
$type_content = $dom->createTextNode($description);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('sommeVerseHT');
$type_content = $dom->createTextNode($description);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('idZoneDeTravaux');
$type_content = $dom->createTextNode($description);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('numeroDeSiret');
$type_content = $dom->createTextNode($description);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
$new_type = $dom->createElement('idDommages');
$type_content = $dom->createTextNode($description);
$letype = $new_type->appendChild($type_content);
$lefile = $new_file->appendChild($new_type);
/*on rattache tout le <file> au DOM*/
$dom->appendChild($new_file);
/*on enregistre dans un fichier*/
$dom->save('data/toto.xml');
et mon fichier xml ressemble a ca
- Code: Tout sélectionner
<dataroot xsi:noNamespaceSchemaLocation="Factures.xsd" generated="2009-04-27T16:39:19">
−
<Factures>
<idFacture>1</idFacture>
<Description>Facture réparation des eaux</Description>
<dateSinistre>2009-04-01T00:00:00</dateSinistre>
<dateDebutTravaux>2009-04-06T00:00:00</dateDebutTravaux>
<dateFinTravaux>2009-04-12T00:00:00</dateFinTravaux>
<sommeHT>1000</sommeHT>
<numeroContrat>1</numeroContrat>
<sommeVerseHT>500</sommeVerseHT>
<idZoneDeTravaux>1</idZoneDeTravaux>
<numeroDeSiret>1</numeroDeSiret>
<idDommages>1</idDommages>
</Factures>
</dataroot>
12 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Ajouter une url dans un fichier .xml ?
- Fichier XML Vs Base de données
- Importer un fichier Xml dans une base de données
- Importer des données d'un fichier xml dans une BDD MySQL ?
- Des xml de données indexés...
- trie et affichage de données xml externe
- récupérer données xml avec PERL
- Flux XML et importation en base de données
- Importer donnees csv ou xml dans bdd
- Recuperer des donnees xml sur un site internet
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout, Google Toolbar API
- Test data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données). - Générateur de mots-clés
Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité






