JSL 도움말에 대한 XML 구문 분석안녕하세요 여러분,
나는 잠시 동안 JSL에 대한 이 XML 구문 분석 데이터에 갇혀 있었습니다. 한 수준에서는 할 수 있지만 2 수준에서는 할 수 없습니다.
아래와 같은 XML이 있습니다.
<메뉴명=" AAA " 역할="PP">
<아이템 이름=" 트리플 엑스 " 값=" -11.9 " />
<아이템 이름=" YYY " 값=" 7.1 " />
<항목 이름="위치" 값="301"/>
<항목 이름="ID" 값="1562" />
<메뉴명=" BBB " 역할="PP">
<아이템 이름=" 트리플 엑스 " 값=" -1.9 " />
<아이템 이름=" YYY " 값=" 4.1 " />
<항목 이름="위치" 값="301"/>
<항목 이름="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;
);
)친절하게 저를 도와주실 수 있나요?
감사합니다.
기본 데이터 분석 및 모델링