강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
XT를 이용한 XML/XSL 사용
조회 : 2,602  


김민식 <minskim@bawi.org>

2000년 5월 21일

소개

XT는 James Clark씨가 자바로 XSLT를 구현한 것이다. 여기서 XSLT는 XSL 중에서 XML 문서 변환에 관련된 부분만을 일컫는 용어이다. XSLT는 기존의 XML 문서를 다른 형태의 문서로 어떻게 변환할 것인지를 기술하는 데에 사용된다. 이 내용을 보고 실제로 변환된 문서를 만들어내는 것이 XT가 하는 일이다.

설치

XT는 XSLT만을 처리하므로 XML의 처리를 위해서 별도의 XML 파서가 필요하다. 썬에서 제공하는 XML 파서는 JAXP(Java API for XML Parsion)에 포함되어 있으며 이는 썬의 JAXP 다운로드 페이지에서 받을 수 있다. 아니면 XT와 같은 저자가 만든 XP를 사용하여도 좋다. 여기에서는 Java Project X를 사용하는 것으로 가정하고 설명하겠다.

파서가 준비되었으면 xt.zip을 받아서 설치하고자 하는 디렉토리에 압축을 풀자. /usr/local/xt란 디렉토리를 만들고 거기에서 압축을 풀었다면 그 안에 xt.jar 파일이 생긴 것을 볼 수 있을 것이다. 이 파일을 CLASSPATH에 추가하면 XT를 사용할 준비가 끝난다.

사용 방법

XT를 사용할 때 필요한 인자는 파서, XML 파일, XSL 파일 세 가지이다. 이 중 파서는 JVM의 -D으로 넘겨준다. 변환된 결과는 표준 출력으로 나오게 된다. 예를 들어 JAXP를 사용하고 jcxt.xml이란 XML 파일을 webdox.xsl을 이용하여 jcxt.html로 변환하려면 다음과 같이 한다. (내용이 길어서 두 줄로 나타내었으나 한 명령이다.)

$ java -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser
com.jclark.xsl.sax.Driver jcxt.xml webdox.xsl jcxt.html
XML과 XSL 파일을 올바로 만들었다면 jcxt.html이란 파일이 생길 것이다.


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=608


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
(주) 수퍼유저