[PHP] Modifier un fichier xml

magnumforce10 Messages postés 22 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

Dans un fichier xml je veux remplacer la balise <file>MON_IMAGE</file> par <file>image.jpeg</file> ... Comment faire cela en PHP aidez moi svp

1 réponse

  1. Utilisateur anonyme
     
    Bonjour,

    Vous pouvez faire comme ceci :

    $objXML = new DOMDocument();
    $objXML->load($fichier) ;
    $elements = $objXML->getElementsByTagName('TAG'); // TAG nom de chaque élément de votre fichier XML
    foreach($elements as $element) {
    $element->getElementsByTagName('file')->item(0)->nodeValue = 'image.jpeg';
    }
    $objXML->save($fichier);
    


    le XML est du genre pour ce code
    <?xml version="1.0" encoding="UTF-8"?>
    <TAGS>
    	<TAG>
    		<file>MON_IMAGE</file>
    	</TAG>
           <TAG>
    		<file>MON_IMAGE</file>
    	</TAG>
    ...
    </TAGS>
    
    0