| XML을 실무에서 제대로 활용하려면 어떻게 해야 할까? XML에는 장점이 많지만, 단순히 구조적인 정보를 표현하는 것만으로는 실제 개발 환경에서 부딪치는 다양한 문제를 해결할 수 없다. 이에 대한 해결책을 제시해 주는 것이 바로 XSLT이다. XSLT는 XML 문서를 다른 문서 형식으로 변환하는 데 사용하는 언어이다.
이 책은 XML 개발자들이 흔히 직면하는 문제를 XSLT로 해결하는 방법을 설명한다. XML 문서를 HTML, PDF, SVG 형식의 문서로 변환할 수 있으며, 여러 문서의 병합, 데이터의 정렬 및 분류, 링크 생성 등 XSLT의 기능을 활용하는 방법을 알려준다. 또한 데이터베이스와 연결하고, 요소에서 추출한 내용을 그래픽 파일로 변환하는 등 XSLT의 확장된 기능까지 다루고 있다. 이 책은 XML 개발자를 위한 XSLT 활용 가이드라고 하겠다.
XSLT를 이제 막 시작하려는 사람, XSLT를 연마하려는 사람, XSLT의 여러 특징을 다룬 레퍼런스를 찾고 있는 사람 모두 이 책에서 원하는 답을 얻을 것이다. 튜토리얼식으로 읽기 쉽고, 레퍼런스식으로 사용하기 쉽게 구성했다.
XML 기본 개념 및 Xalan 설치, 링크와 상호 참조 생성, 요소의 정렬과 분류. XML 문서 결합, XSLT 확장, XSLT 활용 사례(Toot_O_Matic), XSLT, XPath 함수 참고 자료, XSLT 가이드 등의 내용을 다룬다.
1장. 시작하기
XML의 기본 개념과 스타일시트 엔진인 Xalan의 설치 방법을 설명한다.
2장. 모든 프로그램의 기본: Hello World 예제
XML 태그로 작성한 "Hello World" 문서와 이를 다른 문서로 변환하는 스타일시트를 살펴본다.
3장. 기초적인 틀을 표현하는 구문: XPath
XML 문서의 각 부분을 표현하는 데 사용하는 XPath의 기본 구문을 다룬다.
4장. 분기 요소와 제어 요소
XSLT의 논리 요소(와 )와 그 사용법을 알아본다.
5장. 링크와 상호참조 생성
XML 문서의 각 요소 사이에 링크를 생성하는 방법을 다룬다. XPath를 사용하여 연관성 있는 요소들 사이의 관계를 표현하는 방법도 설명한다.
6장. 요소의 정렬과 분류
요소를 설명하고, XML 문서에서 요소를 정렬하는 방법을 알아본다. 아울러 XSLT의 다양한 요소와 함수를 사용하여 분류하는 방법도 설명한다.
7장. XML 문서 결합
여러 개의 XML 문서를 결합해 주는 document() 함수를 설명하고, 여러 문서 집합에 적용되는 스타일시트를 작성해 본다.
8장. XSLT 확장
확장 요소와 확장 함수 생성 방법을 설명한다. XSLT와 XPath는 매우 강력하고 유연하지만, 언어 자체에서 제공하지 않는 기능이 필요할 수도 있다.
9장. 사례 연구: Toot_O_Matic
각 단계에 XSLT를 활용하는 복잡한 사례를 살펴본다. 이 장은 하나의 파일에서 넓은 범위의 결과 문서를 생성하는 XSLT 툴, Toot_O_Matic을 자세히 살펴본다.
부록 A. XSLT 참고 자료
XSLT에 정의된 모든 요소에 대해, 각 요소의 속성과 사용법을 알파벳순으로 정리한다.
부록 B. XPath 참고 자료
데이터 형, 축, 노드 형, 연산자 등을 포함하는 XPath의 다양한 측면을 열거한다.
부록 C. XSLT와 XPath 함수 참고 자료
XPath와 XSLT에 정의된 모든 함수를 알파벳순으로 설명한다.
부록 D. XSLT 가이드
일련의 질문에 대한 대답을 간단한 예제, 혹은 이 책의 본문에 대한 참조(일반적인 해결 방법을 설명하는)와 함께 제공한다.
용어해설
XSLT, XPath, XML에서 일반적으로 사용하는 용어를 정리한다.
|