JSL ヘルプへの XML 解析やあみんな、
私はしばらくこの XML 解析データを JSL に変換することにこだわっていました。1 つのレベルでは実行できますが、2 つのレベルでは実行できません。
以下のような XML があります。
<メニュー名= AAA " 役割 = "PP">
<アイテム名= XXX " 値 = -11.9 " />
<アイテム名= YYY " 値 = 7.1 " />
<項目名="ID" 値="1562" />
<メニュー名= BBB " 役割 = "PP">
<アイテム名= XXX " 値 = -1.9 " />
<アイテム名= YYY " 値 = 4.1 " />
<項目名="ID" 値="1562" />
出力テーブルを次のようにする必要があります。
AAA_XXX | AAA_YYY | BBB_XXX | BBB_YYY |
-11.9 | 7.1 | -1.9 | 4.1 |
これまでのところ、この JSL コードはありますが、IF 条件は 1 レベルでのみ実行でき、メニューと項目の 2 レベルでは実行できません。
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;
);
)親切に手伝ってくれませんか?
ありがとう。
基本的なデータ分析とモデリング