2013년 8월 14일 수요일

Java XML Parser(Xalan) 이용방법

오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(신입사원채용무료교육, 오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷)  

- XSL(eXtensible Stlyesheet Language) : XML문서에서 데이터를 꺼내 문서 모양에 관한 정보(글꼴, 크시등의 서식정보)를 주어 문서를 표시하기 위한 방법
- XSLT(XSL Transformation) : XSL중 데이터를 꺼내는 방법(문서변환하는 방법), 데이터구조를 기술하는 XML문서를 사용자 환경에 맞는 표현형식(html, 다른 xml문서)으로 변환하거나 출력레이아웃을 지정하기 위해 사용되는 XML의 기본 사양
- XSLFO(XSL Formatting Object) : 서식정보를 주는 방법, XSLFO는 현재 검증중이며 주로 CSS(Cascading Stylesheet)를 XSLFO대신 사용하는것이 일반적임
- Xalan을 사용하기 위해서는 jdk가 설치되어 있어야 한다. Jdk1.4아래에서는 JAXP를 별도로 설치해야 하나 jdk1.4이상이라면 별도로 설치할 필요없다.


@SET XALAN=org.apache.xalan.xslt.Process
@java %XALAN% -in %1 -xsl %2 -out %3

위의 내용을 담은 Xalan.bat File을 XML 작업디렉토리에 만든다


아래의 예제를 따라해 보자...



<사원명부>
<사원>
<부서>기획부
<이름>김동유
<취미>등산

<사원>
<부서>생산부
<이름>김생산
<취미>낚시

<사원>
<부서>마케팅부
<이름>김판매
<취미>마라톤



















사원등록내용



















코딩이 완료되면...

XML 작업 디렉토리에서

Xalan Sawin.xml Sawon.xsl Result.html 이라고 입력하면
Sawon.xml의 Data를 Sawon.xsl 파일의 변환방법(XML StyleSheet를 이용하여)
으로 Result.html 이라는 결과를 만들어 낸다.

댓글 없음:

댓글 쓰기