XSL

W3C/XML 2006. 12. 12. 18:06
XSL (eXtensible Stylesheet Language)

XSL은 문서의 스타일을 포현하는 XML 포맷팅 언어이다.
XML 문서에 적절한 XSL 문서를 적용하면 HTML처럼 화려한 XML 문서를 만들 수 있다.

  • XSLT (XSL-Transformation Language)
    XSL에 포함되어 기존의 XML 문서를 주로 XML, HTML과 같은 다른 포맷의 문서나 다른 XML 문서로 변환하고자 할 때 사용한다. XSL 문서는 XSLT 처리기를 거쳐 다양한 형태의 문서로 변환된다.


  • XPath (XML Path Language)
    XSLT를 통해 문서 변환할 때 사용되는 경로설정을 위한 표현식으로 XML 문서를 트리 형태로 관리하고 지정된 노드를 검색하는 기능을 한다.


  • XSL-FO (XSL-Formatting Object)
    FO의 한 종류로, 사용법은 복잡하지만 정교하게 스타일을 지정해야 하는 출판이나 XML 문서를 모든 출판매체로 출력하는 경우에 매우 유용하다. XSL-FO는 독자적으로 사용할 수 없기 때문에 사용자에 의해 만들어진 XSL Formatter를 거쳐 실제 결과를 얻는 동작 방식을 취해야 한다.

XSL 문서 생성

1: <?xml version="1.0" encoding="UTF-8">
2: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   ...
   </xsl:stylesheet>

  1. XSL도 XML 문법 규칙을 따라 작성되므로 XML 선언부를 꼭 기록한다.
  2. XSL 문서의 최상위 엘리먼트를 나타내는 XSL 네임스페이스를 포함한 <xsl:stylesheet>를 선언한다.
@ XSLT 사용
1: <?xml version="1.0" encoding="UTF-8">
2: <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   ...
   </xsl:transform>

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret