Il me semble qu'en utilistant ce code pour l'écriture dans un fichier xml, la sortie est en double?
Cela ce produit en utilisant le mode d'ouverture a ou a+. Pourquoi.
<?php function ajouter(){
$ajouter = $_POST['coursAut'];
$xml_filename = 'cours.xml';
$xsl_filename = 'ajouter.xslt';
$doc = new DOMDocument();
$proc = new XSLTProcessor();
$xsl = new DOMDocument();
$xsl -> load($xsl_filename);
$proc -> importStyleSheet($xsl);
$doc -> load($xml_filename);
$proc -> setParameter('', 'sigle', $ajouter);
$cours = $proc->transformToXML($doc);
$file_var = fopen("cours_Automne_2012.xml", "a" );
fwrite( $file_var, $cours);
fclose($file_var);
}
Message édité par Sakayapo le 08-05-2012 à 19:44:51