XSL(eXtensible Sytlesheet Language) : XML문서를 다른 문서로 변환하는 규칙을 가지고 있는 언어.
예)
XML문서 --> HTML문서 변환--> IE |
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 처리를 진행해야 한다.
'프로그래밍 > .Net' 카테고리의 다른 글
[본문스크랩] C++에서 C# DLL Interop (0) | 2014.01.17 |
---|---|
DLL 함수 호출 시 발생하는 PInvokeStackImbalance Exception (0) | 2014.01.17 |
[본문스크랩] Xpath 개요 (0) | 2014.01.17 |
[본문스크랩] .NET에서 XML활용 TreeView(트리뷰)컨트롤에 XML문서 내용 넣기 (0) | 2014.01.17 |
[본문스크랩] .NET에서 XML활용 XML파일을 이용해 DataGrid컨트롤에 바인딩 시켜보기 (0) | 2014.01.17 |