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.
Je commencerais très probablement par essayer l'assistant d'importation XML interactif


De là, vous pouvez nettoyer les données et les modifier si nécessaire, puis vous pouvez les diviser

JMP est capable d'enregistrer la plupart des étapes dont vous avez besoin pour y arriver (vérifiez le journal amélioré et les scripts source des tables)