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
 
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 ?
 
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
 
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
 
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
 
é ben utiliz simplexml, fo regarD ds la doc 2 php, c lideal pr ske t veu fair :roll: :wink:
 
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
 
Ben poste ton code ! Sans quoi on ne pourra pas faire grand chose...
 
sirus2.0 a dit:
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:
 
pour ajouter j'utilise ce code
Code:
$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:
<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>
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut