다음 그림에서 보는바와 같이 [주문서]에 해당하는 내용으로 구성된 잘 짜여진 XML 문서(well-formed XML document)를 작성하고, 이를 활용하여 [주문서]를 출력하는 XSL 문서를 작성하시오. (30점)
주의사항
① [주문서]에 표시되는 항목 중에서 ‘배송료’, ‘합계’는 직접 XML 문서에는 포함되지 않도록 한다. 즉 이 두 항목은 XML 문서의 다른 항목들을 이용하여 XSL 문서에서 적절한 계산을 통해 얻어져서 표시되는 항목이다.
② ‘배송료’는 다음 표에 명시된 조건에 따라 구하도록 한다.
‘단가’ × ‘수량’ |
‘배송료’ |
50000이상 |
0 |
40000이상 ~ 50000미만 |
1000 |
30000이상 ~ 40000미만 |
2000 |
30000미만 |
3000 |
③ ‘합계’는 ‘단가’ב수량’+‘배송료’의 계산을 통해 구한다.
④ 주어진 [주문서]는 예로 제공된 것이므로 데이터들은 학생이 자유롭게 구성함을 허용한다.
과제 제출과 관련된 요구 사항
1. 보고서를 제출해야 하며, 다음과 같은 내용을 포함한다.
① 작성한 XML 문서의 계층적인 구조에 대한 설명
② XSL 문서 구조에 대한 설명
③ XSL 문서에 의한 XML 문서의 출력 결과
④ 작성한 XML 문서와 XSL 문서의 소스
⑤ 기타 (각자의 판단에 따라 추가적인 내용 포함 가능)
2. XML 문서와 XSL 문서는 디스켓 또는 CD에 담아서 제출한다.
① 파일의 이름은 “학번.xsl”, “학번.xml”와 같은 방법으로 부여한다. (예: “200123-123456.xml”, “200123-123456.xsl”)
② 디스켓 또는 CD에 소속 지역대학, 학번, 이름을 반드시 기입한다.
③ 디스켓 또는 CD에 저장된 파일의 상태를 반드시 확인하고 제출하기 바람. 제출한 디스켓/CD의 판독이 불가능한 경우 또는 파일이 제대로 복사가 되지 못한 경우가 종종 발생하며, 이런 경우에는 평가가 불가능함.
|