Bonjour,

Je dois générer un fichier MusicXML dérivé de XML à partir de Matlab.
J'utilise donc la XML toolbox.
J'obtiens un bon résultat mais pour pouvoir utiliser mon fichier, je dois effacer la ligne root et remplacer les underscore _ par des traits - .

Y a-t-il un programme capable de me le faire en 2 minutes ou dois-je le coder sous matlab, ce qui va me prendre du temps...

Voici le texte obtenu:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version="1.0"?>
<!-- Written on 01-Nov-2008 11:10:47 using the XML Toolbox for Matlab -->
<root xml_tb_version="3.2.1" idx="1" type="struct" size="1 1">
  <score_partwise idx="1" type="struct" size="1 1">
    <ATTRIBUTE idx="1" type="struct" size="1 1">
      <version idx="1" type="char" size="1 3">2.0</version>
    </ATTRIBUTE>
    <part_list idx="1" type="struct" size="1 1">
      <score_part idx="1" type="struct" size="1 1">
        <ATTRIBUTE idx="1" type="struct" size="1 1">
          <id idx="1" type="char" size="1 2">P1</id>
        </ATTRIBUTE>
        <part_name idx="1" type="char" size="1 5">Music</part_name>
      </score_part>
    </part_list>
    <part idx="1" type="struct" size="1 1">
      <ATTRIBUTE idx="1" type="struct" size="1 1">
        <id idx="1" type="char" size="1 2">P1</id>
      </ATTRIBUTE>
      <measure idx="1" type="struct" size="1 1">
        <ATTRIBUTE idx="1" type="struct" size="1 1">
          <number idx="1" type="char" size="1 1">1</number>
        </ATTRIBUTE>
        <attributes idx="1" type="struct" size="1 1">
          <divisions idx="1" type="double" size="1 1">1</divisions>
          <key idx="1" type="struct" size="1 1">
            <fifths idx="1" type="double" size="1 1">0</fifths>
          </key>
          <time idx="1" type="struct" size="1 1">
            <beats idx="1" type="double" size="1 1">4</beats>
            <beat_type idx="1" type="double" size="1 1">4</beat_type>
          </time>
          <clef idx="1" type="struct" size="1 1">
            <sign idx="1" type="char" size="1 1">G</sign>
            <line idx="1" type="double" size="1 1">2</line>
          </clef>
        </attributes>
        <note idx="1" type="struct" size="1 1">
          <pitch idx="1" type="struct" size="1 1">
            <step idx="1" type="char" size="1 1">C</step>
            <octave idx="1" type="double" size="1 1">4</octave>
          </pitch>
          <duration idx="1" type="double" size="1 1">4</duration>
          <type idx="1" type="char" size="1 5">whole</type>
        </note>
      </measure>
    </part>
  </score_partwise>
</root>
merci d'avance