IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    

한국 developerWorks  >  XML  >

Extensible Stylesheet Language Transformations (XSLT)

XML 문서를 다른 폼으로 변형하기

developerWorks

난이도 : 중급

필자: W3C

2007 년 6 월 26 일

Extensible Stylesheet Language Transformations (XSLT)는 XML, HTML, 텍스트 같은 아웃풋 트리로 XML 문서를 변형하는 방법을 나타내고 있습니다. XML 문서의 고급 표현 또는 XML 포맷을 다른 포맷으로 변형하는데 이를 사용할 수 있습니다. 이 언어에 대해 배우고, EXSLT의 효용성에 대해서 알아봅시다.

Extensible Stylesheet Language Transformations (XSLT) Version 1.0 [W3C Recommendation]은 인풋 XML 문서에서 아웃풋 트리로의 변형을 기술하는 언어이다. 아웃풋 트리는 HTML 문서 또는 또 다른 XML 포맷의 형태를 취할 수 있고, XSLT는 XML을 레거시 브라우저 디스플레이 폼으로 렌더링 하거나 XML 파일에 대한 연산을 위한 언어가 될 수 있다. 변형 자체는 특수 어휘로 XML 문서로서 저장된다. XML Path Language (XPath)는 소스 문서와 일반적인 식 프로세싱에 액세스 하는데 사용되고, 프로세싱 규칙(XSLT는 선언적인 언어이다.)을 설정하고 아웃풋 트리의 생성을 위한 특별한 명령어이다.

XSLT 1.0은 매우 성공한 언어이고, 대부분의 XML 프로세싱 태스크를 다루고 있다. 여러분이 XML을 잘 알고 있다면 XSLT도 쉽게 배울 수 있다. 확장성 장치가 잘 되어 있으며, 선언적인 프로세싱 모델은 관리가 쉽고 재사용 가능한 코드에 적용된다. XML 문서를 XSLT 스타일시트 문서로 연결하는 표준 방법은 Associating Style Sheets with XML documents Version 1.0 [W3C Recommendation]에 정의된다. XSLT 스팩은 광범위하게 번역되었다.

EXSLT와 XSLT 2.0

앞서 언급했던 것처럼, XSLT는 여러분이 선택한 언어를 사용하여 추가 기능들을 정의할 수 있는 훌륭한 확장 메커니즘을 갖고 있다. 심지어는 여러분이 확장을 작성할 필요가 없다. EXSLT [community specification]는 표준 확장 세트로서 EXSLT는 데이터 프로세싱, 정규식, 수학 연산 같은 일반적으로 필요한 확장들을 다루고 있다. 많은 XSLT 구현들은 한 개 이상의 EXSLT 모듈을 구현하고 있다.

XSLT Version 2.0 은 XSLT 1.0의 경험을 토대로 핵심적인 부분을 향상하려고 했지만, XPath 2.0와 밀접하게 연결되어 있고, 이는 다소 논란의 여지가 되고 있다.


참고자료



위로


문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

영어원문

영어원문


제안 및 의견
피드백

    IBM 소개 개인정보 보호정책 문의