Salut tout le monde,
J'ai été bloqué sur ces données d'analyse XML vers JSL pendant un certain temps, je peux le faire à un niveau mais pas à 2 niveaux.
J'ai ce XML comme ci-dessous:
AAA " role="PP">
xxx " valeur=" -11.9 " />
AAAA " valeur=" 7.1 " />
BBB " role="PP">
xxx " valeur=" -1.9 " />
AAAA " valeur=" 4.1 " />
J'ai besoin que la table de sortie ressemble à celle-ci:
AAA_XXX | AAA_YYY | BBB_XXX | BBB_YYY |
-11.9 | 7.1 | -1.9 | 4.1 |
Jusqu'à présent, j'ai ce code JSL mais il ne peut faire que la condition IF à 1 niveau, mais pas à 2 niveaux pour Menu et Item.
On Element( "Item",
Starttag(
If( XML Attr( "name") == "XXX",
column( dt, "AAA_XXX")[row()] = Num( XML Attr( "value"))/10;
);
If( XML Attr( "name") == "YYY",
column( dt, "AAA_YYY")[row()] = Num( XML Attr( "value"))/10;
);
If( XML Attr( "name") == "XXX",
column( dt, "BBB_XXX")[row()] = Num( XML Attr( "value"))/10;
);
If( XML Attr( "name") == "YYY",
column( dt, "BBB_YYY")[row()] = Num( XML Attr( "value"))/10;
);
)Pouvez-vous s'il vous plaît m'aider?
Merci.