Bonjour je travaille sur un projet php , et je veux parser un fichier xml , comme suit :
Exemple :
mon fichier d'entrée :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0"?>
<Tests>
  <Test TestId="0001" TestType="CMD">
    <Name>Convert number to string</Name>
    <CommandLine>Examp1.EXE</CommandLine>
    <Input>1</Input>
    <Output>One</Output>
  </Test>
  <Test TestId="0002" TestType="CMD">
    <Name>Find succeeding characters</Name>
    <CommandLine>Examp2.EXE</CommandLine>
    <Input>abc</Input>
    <Output>def</Output>
  </Test>
</Tests>
Je cherche en sortie un fichier comme ça :
Code xml : 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
<?xml version="1.0"?>
<Results>
  <Result Tid="0001" TestType="CMD">
    <GUID>Convert number to string</GUID>
    <CommandLine>Examp1.EXE</CommandLine>
    <in-value>1</in-value>
    <ou-value>One</ou-value>
  </Result>
  <Result Tid="0002" TestType="CMD">
    <GUID>Find succeeding characters</GUID>
 
    <CommandLine>Examp2.EXE</CommandLine>
    <in-value>abc</in-value>
    <ou-value>def</ou-value>
  </Result>
</Results>
En fait on doit choisir ce qui est à changer:
je choisi de remplacer :

TestId par Tid
Name par GUID
CommandLine reste intact
Input par in-value
Output par ou-value

Je suis bloqué là , j'ai travaillé avec simplexml , je récupére les noeuds et les attributs mais pour les remplacer j'ai utilisé même des fichiers , sans résultat
Merci pour votre aide