IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Biblioth�ques et frameworks PHP Discussion :

[XML] SimpleXML �crire dans un fichier XML existant


Sujet :

Biblioth�ques et frameworks PHP

  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 16
    Par d�faut [XML] SimpleXML �crire dans un fichier XML existant
    bonjour,
    j'aimerais updater un fichier XML avec simpleXML.
    Pour cela j'utilise un petit formulaire qui me permet de rentrer des donn�es.
    Le fichier xml :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <?xml version="1.0" encoding="UTF-8"?>
    <items>
    	<item>
    		<image>test13.jpg</image>
    		<titre>titre 1</titre>
    		<legende><![CDATA[<h1>This is a headline</h1><p>This is a line of text. <span class='bluetext'>This line of text is colored blue.</span></p>]]></legende>
    		<hauteur>273</hauteur>
    		<largeur>500</largeur>
    	</item>
    	<item>
    		<image>test12.jpg</image>
    		<titre>titre 2</titre>
    		<legende>Légende 2</legende>
    		<hauteur>273</hauteur>
    		<largeur>500</largeur>
    	</item>
    	<item>
    		<image>test11.jpg</image>
    		<titre>titre 3</titre>
    		<legende>Légende 3</legende>
    		<hauteur>273</hauteur>
    		<largeur>500</largeur>
    	</item>
    	<item>
    		<image>test10.jpg</image>
    		<titre>titre 4</titre>
    		<legende>Légende 4</legende>
    		<hauteur>273</hauteur>
    		<largeur>500</largeur>
    	</item>
    </items>
    et le code php :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    if(isset($_POST['submititems'])){
    				if (file_exists($XMLfile)) {
    					$XML = simplexml_load_file($XMLfile);
    					foreach($_POST as $fieldset=>$currentitem){
    						if($fieldset != 'nbimgs'&& $fieldset != 'submititems'){
    							$XMLobject = new SimpleXMLElement ($XML);
    							$XMLobject->items[5]->addChild('item');
     
    							foreach($currentitem as $propname=>$propval){
    								$nouvelitem->$propname=$propval;
    							}
    							$i++;
    						}
    					}
    				} else {
    					exit('Failed to open XML file.');
    				}
    			}
    quand je teste j'ai l'erreur suivante :
    Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: Entity: line 6: parser error : Start tag expected, '<' not found
    Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML'
    ... help

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par d�faut
    hmmm perso je t'avouerai que j'ai un fichier XML tellement �norme que je me casse pas la t�te � utiliser �a...

    fwrite() marche tout aussi bien...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 16
    Par d�faut
    Bon je pense que j'ai trouv� une solutuion avec DOM

    Merci darkstar123456 pour ta r�ponse.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XML] [PHP-Flash] �crire dans un fichier XML via un fichier PHP
    Par morgiane dans le forum Biblioth�ques et frameworks
    R�ponses: 5
    Dernier message: 24/11/2006, 12h05
  2. [DOM XML] Comment �crire dans un fichier XML ?
    Par morgiane dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 14/11/2006, 11h32
  3. [Excel] �crire dans un fichier Excel existant
    Par Invit� dans le forum Biblioth�ques et frameworks
    R�ponses: 5
    Dernier message: 01/05/2006, 16h06
  4. lire / �crire dans un fichier excel au format xml
    Par crisflo dans le forum Format d'�change (XML, JSON...)
    R�ponses: 7
    Dernier message: 28/01/2006, 10h50
  5. [Rech. Comp.] Lire et �crire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    R�ponses: 4
    Dernier message: 26/08/2005, 20h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo