XML 解析到 JSL 幫助大家好,
我已經在將 XML 數據解析為 JSL 上停留了一段時間,我可以在一個級別上完成,但不能在 2 個級別上完成。
我有如下 XML:
<菜單名稱= AAA “角色=“PP”>
<項目名稱= XXX “值=” -11.9 ” />
<項目名稱= YYY “值=” 7.1 ” />
<項目名稱=“工具”值=“121”/>
<項目名稱=“位置”值=“301”/>
<項目名稱=“ID”值=“1562”/>
<菜單名稱=血腦屏障“角色=“PP”>
<項目名稱= XXX “值=” -1.9 ” />
<項目名稱= YYY “值=” 4.1 ” />
<項目名稱=“工具”值=“121”/>
<項目名稱=“位置”值=“301”/>
<項目名稱=“ID”值=“1562”/>
我需要輸出表如下所示:
AAA_XXX | AAA_YYY | BBB_XXX | BBB_YYY |
-11.9 | 7.1 | -1.9 | 4.1 |
到目前為止,我有這個 JSL 代碼,但它只能在 1 級執行 IF 條件,而不能在菜單和項目的 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;
);
)你能幫我一下嗎?
謝謝。
基礎數據分析和建模