Hye les gens ,

j'ai un petit problème sa fait quelques jours que j'y suis dessus mais sans aucun résultat j'ai regardé des tuto sur ("notre") ami google mai rien !!!! ...donc je reviens vers vous si vous pouriez m'aider

alors ma question et la suivante :

je dois mettre a jour un fichier xml--> mysql sa c'est ok... sauf que le temps d'exécution et tres trop long... car g des grands fichiers jusqu a 300 MO OU 8MILLIONS de lignes , et dc pour faire plus simple g importé la base de données mysql en un fichier xml...

1.) donc je voudrais mettre a jour le fichier2.xml par fichier1.xml recuperer certains attribus d'un fichier par celles de l autre en php... ??????????

c'est a dire si le name du fichier2.xml=======name du fichier1.xml on remplace le systematic fichier1 par le systematic du fichier2 ..... ????

fichier1.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="ISO-8859-1"?> 
<Tcell> 
<report> 
<systematic>chr10:20841018-20841077</systematic> 
<name>A_68_P08594051</name> 
<position>20841018</position> 
<Chrom>10</Chrom> 
<long>60</long> 
<mism>0</mism> 
</reporter>
voila mon code php pour récupérer le fichier1.xml si quelqu'un un on a besoin ça pourrait toujours aider certains d'entre vous

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
<?php 
$xml = "<"."?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"."\r\n".'<Tcell>'."\n"; 
$con = mysql_connect("","",""); 
if (!$con) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
else { echo "ok <br>"; } 
 
mysql_select_db(':mouarf:',$con); 
$q = mysql_query ("SELECT * FROM `cell` M WHERE (select distinct PROBE` from `Tcell` where M.`MISM`=14)"); 
while ($row = mysql_fetch_array($q)){ 
$xml .= '<report>'."\n"; 
$xml .= '<systematic>'.$row['SEQ'].'</systematic>'."\n"; 
$xml .= '<name>'.$row['PR'].'</name>'."\n"; 
$xml .= '<position>'.$row['POSITION'].'</position>'."\n"; 
$xml .= '<Chrom>'.$row['CHR'].'</Chrom>'."\n"; 
$xml .= '<longueur>'.$row['LEN].'</longueur>'."\n"; 
$xml .= '<mis>'.$row['MISM'].'</mis>'."\n"; 
$xml .= '</report>'."\n";; 
} 
$xml .= '</Tcell>'."\n"; 
$fp = fopen("MH.xml", 'w+'); 
fputs($fp, $xml); 
fclose($fp); 
echo 'Export XML effectue !<br><a href="mH.xml">Voir le fichier</a>'; 
?>
fichier2.xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<report name="A_68_P280" systematic="chr11:094041460-094041520" sequence="CTAG......." start=...> 
<number="2737"> 
<position x="0.21997" y="0.0" units="mm"></position> 
</feature> 
<AX systematic="chr11:094-09404" primary_name="chr11:09-0940" description="Unknown"></gene> 
</report>
j'espère que j'ai été claire pour ma question et merci d'avance pour vos réponse je rappel un voyage a gagné

A très bientôt les amis