티스토리 뷰
* validate form 파서:IEXMLTLS
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/xmlgeneral.asp
-->tool 중에서
Internet Explorer Tools for Validating XML and Viewing XSLT Output
-->다운받은 후 설치한다.
-->msxmlval.inf와 msxmlvw.inf를 설치한다.
-->IE에서 DTD문서를 포함한 xml파일이 validate한가 확인한다.
//어제 작성한 sawonlist.xml문서를 ie로 open한다.
// validate XML인가 확인....
XSLT 변환엔진:
xalan: apache에서 제공하는 파서
: JDK1.4 version에서는 xalan이 포함되어있다. 그러나, 한글처리에 문제가 있으므로 새로운 xalan을 http://xml.apache.org/dist/xalan-j/에서 download받는다.
또는 http://www.apache.org/dist/xml/xalan-j/binaries/에서 download받는다.
ex) xalan-j_2_4_1-bin.zip
1. xalan-j_2_4_1-bin.zip파일을 압축해제한다.
2. 압축해제폴더binxalan.jar파일을 복사한다.
3. c:j2sdk1.4.0jrelib폴더에서 endorsed라는 새폴더를 생성한다.
4. 2번에서 복사한 파일을 c:j2sdk1.4.0jrelibendorsed폴더에 붙여넣는다.
5. xalan.jar가 적용되는가 확인해본다.
c:>java org.apache.xalan.xslt.EnvironmentCheck >a.txt
a.txt파일을 확인하여 version.xalan2x=Xalan Java 2.4.1라는 message가 확인되면 ok.
c:>java org.apache.xalan.xslt.Process
ClassCastException이 발생한다면 xalan.jar가 적용되지 않은 것이다.
이럴경우는 2번부터 try again
6. 변환하기 쉽도록 bat파일을 만들어서 사용하도록 한다. ex)xslt.bat
bat파일의 내용은 아래와 같다.
---------------------------------------------------------------------------
@echo off
rem Xalan XSLT 프로세서
java org.apache.xalan.xslt.Process -IN %1 -XSL %2 -OUT %3
-----------------------------------------------------------------------------
7. 실행방법
xslt xml파일 xsl파일 output파일
ex) xslt memo.xml memo.xsl memo.html
8. 만일 xsl파일 not found. message가 나타날 경우엔 classpath를 clear한다.
ex) set classpath=.
'기본테마' 카테고리의 다른 글
청계천 (0) | 2005.07.09 |
---|---|
[펌] 인맥을 넓히고 자기 사람으로 만드는 11가지 노하우 (0) | 2005.02.28 |
- Total
- Today
- Yesterday
- 스팸메일방지 CEAS
- filter-plugin
- LG트윈스
- 스프링
- logstash
- 구로사와아키라
- elasitcsearch
- datasource
- 리더쉽 코칭
- 커넥션
- DBCP
- 바리스타
- 이클립스
- connection pool
- c3p0
- centOS
- elasticsearch
- 간부
- 요미우리 자이언츠
- 자하손만두
- Fair-Trade Coffee
- 라면집
- Git
- 간부사원
- 청계천
- 시나가와
- 요미우리자이언츠
- 일본여행
- 일정관리
- 산모퉁이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |