ajouter données dans fichier xml

sirus2.0
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 23 Avr 2009

ajouter données dans fichier xml

Message le Lun Avr 27, 2009 14:49

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


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: ajouter données dans fichier xml

Message le Lun Avr 27, 2009 15:34

Bonjour,
Bienvenue sur WRI

Peut-être devrais-tu mieux formuler ta demande :

Tu veux créer un fichier xml ou récupérer un fichier xml et y ajouter des données ?

sirus2.0
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 23 Avr 2009

Re: ajouter données dans fichier xml

Message le Mer Avr 29, 2009 12:37

il faut que je recupere un fichier xml pour lui ajouter des donnees,désolé si ma question n'etait pas assez explicite.
merci d'avance


e-kiwi
Modérateur
Modérateur
 
Messages: 15615
Inscription: 23 Déc 2003

Re: ajouter données dans fichier xml

Message le Mer Avr 29, 2009 12:39

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

sirus2.0
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 23 Avr 2009

Re: ajouter données dans fichier xml

Message le Mer Avr 29, 2009 13:09

alor enfait pour etre plus precis je suis débutant mé je doit grace a un formulaire de facture ajouter les données de cette facture dans mon fichier.xml


antinomx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 277
Inscription: 23 Aoû 2008

Re: ajouter données dans fichier xml

Message le Mer Avr 29, 2009 14:53

é ben utiliz simplexml, fo regarD ds la doc 2 php, c lideal pr ske t veu fair :roll: :wink:

sirus2.0
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 23 Avr 2009

Re: ajouter données dans fichier xml

Message le Jeu Avr 30, 2009 16:36

g reussi a ecrire dans mon fichier xml mais g un probleme a chaque fois que j'ajoute des nouvelle information mon code ecrase les donnees deja présente dans le fichier xml


antinomx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 277
Inscription: 23 Aoû 2008

Re: ajouter données dans fichier xml

Message le Jeu Avr 30, 2009 17:23

Ben poste ton code ! Sans quoi on ne pourra pas faire grand chose...


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19590
Inscription: 8 Aoû 2004

Re: ajouter données dans fichier xml

Message le Ven Mai 01, 2009 17:16

sirus2.0 a écrit:je suis débutant ...grace a un formulaire de facture ajouter les données de cette facture dans mon fichier.xml
ça me fait peur pour l'exactitude de la facture ça :wink:

sirus2.0
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 23 Avr 2009

Re: ajouter données dans fichier xml

Message le Lun Mai 04, 2009 9:28

pour ajouter j'utilise ce code
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>


antinomx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 277
Inscription: 23 Aoû 2008

Re: ajouter données dans fichier xml

Message le Lun Mai 04, 2009 10:43

Quasi une semaine plus tard :lol:

sirus2.0
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 23 Avr 2009

Re: ajouter données dans fichier xml

Message le Lun Mai 04, 2009 11:06

désolé javé pas mal de taf mais la je me replonge dedans


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

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é