Essaie ceci :
1 2 3 4 5 6 7 8 9 10 11
| Moteur.Gain = [];
Moteur.Pertes.Puissance(1).ATTRIBUTE.Nom = 'PER';
Moteur.Pertes.Puissance(1).CONTENT = 100;
Moteur.Pertes.Puissance(2).ATTRIBUTE.Nom = 'PED';
Moteur.Pertes.Puissance(2).CONTENT = 30;
str = xml_formatany(Moteur,'Moteur',1);
fid = fopen('test.xml','w');
fwrite(fid,str);
fclose(fid); |
ce qui renvoie :
1 2 3 4 5 6 7
| <Moteur>
<Gain/>
<Pertes>
<Puissance Nom="PER">100</Puissance>
<Puissance Nom="PED">30</Puissance>
</Pertes>
</Moteur> |
D'après la documentation de cette Toolbox, la ligne qui génère les données au format XML devrait s'écrire
str = xml_formatany(Moteur,'off','Moteur');
à la place de
str = xml_formatany(Moteur,'Moteur',1);
Néanmoins, cela ne donne pas de bon résultats sur ma machine et comme l'auteur n'a pas fournit le code source de ces fonctions, je peux pas dire pourquoi cela fonctionne tout en étant différent de la documentation
Si quelqu'un voit l'erreur, qu'il n'hésite pas à nous faire par de sa solution.
Partager