출처 Hello Krinlion <Comming Soon Blog.krinlion.com> | 키린라이온
원문 http://blog.naver.com/krinlion/40131051496

XSL(eXtensible Sytlesheet Language) : XML문서를 다른 문서로 변환하는 규칙을 가지고 있는 언어.

예)

XML문서 --> HTML문서 변환--> IE
XML문서 --> ???.xls문서 변환-->오피스(엑셀)
XML문서 --> ???.wml문서 변환 --> 무선인터넷
XML문서 --> pdf문서 변환
XML문서 --> XSLT(XSL문서) -->XML문서 변환
등등

 

 

 

 

XSL 세가지 구성 파트

XSLT (XSL Transformation )

XML문서의 구조를 다른 구조로 변환시키기 위해 설계된 마크업 언어이다.

1999년 11월 16일에 발표한 XSLT Version 1.0이 최신 버전이다.

XPath ( XML Path Language )

XML문서의 구조를 다른 구조로 변환시키기 위해서 설계된 마크업 언어

(XML문서 -->또다른 구조의 XML문서 변환)

XSL-FO(XSL Formatting Objects)

XML문서를 비 XML문서로 만들기 위해서 설계된 언어이다.

포멧터(Formatter)라는 프로그램을 통해서 XML문서를 비 XML문서로 변환하기 위해 , 먼저 XML

문서는 XSL-FO 마크업 언어로 작성되어야 한다.

 

 

XSL 처리 과정 종류 2가지

-Transformation : xml문서 --> 다른구조xml문서 ( XSL변환기 브라우저에 내장되어 있음(파서 내장) )

예) XML -> HTML(XHTML)문서

XML -> WML(Wireless Markup Language) 문서

XSL 변환기의 결과물은 메모리에서 트리를 이루는 DOM객체들로 생선된다.

 

 

-Formatting : xml문서 --> 비 xml문서 ( 포맷터 )

XML문서를 특정 소프트/하드웨어에 맞는 비 XML문서로 변호나하는 과정을 Formatting 처리 과정이라고 한다.

처리과정

 

 

 

 

XML 문서가 XSL-FO 언어로 작성되어 있지 않으면, XSL 변환기를 거쳐 XSL-FO 문서 구조로 변경하고 Formatting 처리를 진행해야 한다.

 

 

 

 

 

 

+ Recent posts