나에게 필요한 지식과 기술을 검색해 보세요.

소스 코드로 배우는 XSLT

지은이

더그 티드웰

옮긴이

장은영

출간일

2002.02.22

레벨

중고급

평점

5(1명)

정가

25,000

판매가

22,500

총 결제 금액

10%

22,500

적립 예정

1,120P

XML 대가가 전수하는 XSLT 실무 활용 가이드

시중에 나와 있는 XML 관련 책을 보면 누구를 위해 쓴 책인지 의문이 들 때가 많다. 하지만 이 책은 읽는 사람에게 꼭 필요한 정보를 제공한다. 책에 실린 예제는 유익하며, 문체는 명료하다. 무엇보다 튜토리얼식으로 읽기 쉽고, 레퍼런스식으로 사용하기 쉽게 구성한 능력이 돋보인다. - 필립 한나(아마존 독자 서평, 2002. 2)

"XML을 실무에서 제대로 활용하려면 어떻게 해야 할까?" XML에는 장점이 많지만, 단순히 구조적인 정보를 표현하는 것만으로는 실제 개발 환경에서 부딪치는 다양한 문제를 해결할 수 없다. 이에 대한 해결책을 제시해 주는 것이 바로 XSLT이다. XSLT는 XML 문서를 다른 문서 형식으로 변환하는 데 사용하는 언어이다.

이 책은 XML 개발자들이 흔히 직면하는 문제를 XSLT로 해결하는 방법을 설명한다. XML 문서를 HTML, PDF, SVG 형식의 문서로 변환, 여러 문서의 병합, 데이터의 정렬 및 분류, 링크 생성 등 XSLT의 기능을 활용하는 것뿐만 아니라 데이터베이스와 연결하고, 요소에서 추출한 내용을 그래픽 파일로 변환하는 등 XSLT의 확장된 기능까지 다루고 있다. 이 책은 XML 개발자를 위한 XSLT 활용 가이드라고 하겠다.

XSLT를 이제 막 시작하려는 사람, XSLT를 연마하려는 사람, XSLT의 여러 특징을 다룬 레퍼런스를 찾고 있는 사람 모두 이 책에서 원하는 답을 얻을 것이다.

주요 내용
  • XML 기본 개념 및 Xalan 설치
  • XPath
  • 링크와 상호 참조 생성
  • 요소의 정렬과 분류
  • XML 문서 결합
  • XSLT 확장
  • XSLT 활용 사례(Toot-O-Matic)
  • XSLT, XPath 함수 참고 자료
  • XSLT 가이드

저자

목차

1. 시작하기
     XSLT 설계
     XML 기본
     Xalan 설치
     정리

2. 모든 프로그램의 기본: Hello World 예제
     이 장의 목표
     Hello World 변환
     스타일시트 처리 방법
     스타일시트 구조
     예제 모음
     정리

3. 기초적인 틀을 표현하는 구문: XPath
     XPath 데이터 모델
     위치 경로
     속성 값 템플릿
     XPath 데이터 형
     XPath로 XML 문서 시각화
     정리

4. 분기 요소와 제어 요소
     이 장의 목표
     XSLT 분기 요소
     이름으로 템플릿 호출
     매개변수
     변수
     대부분의 문제 해결에 사용할 수 있는 재귀 용법
     for 루프를 흉내내는 스타일시트
     for 루프를 흉내내는 스타일시트를 만드는 스타일시트
     정리

5. 링크와 상호 참조 생성
     id() 함수로 링크 생성
     key() 함수로 링크 생성
     비구조적인 문서에 링크 생성
     정리

6. 요소의 정렬과 분류
     〈xsl:sort〉로 데이터 정렬
     노드 분류
     정리

7. XML 문서 결합
     개요
     document() 함수
     document() 함수 실행
     좀더 복잡한 기법
     정리

8. XSLT 확장
     확장 요소, 확장 함수, 폴백 프로세싱
     Saxon 프로세서 확장
     몇 가지 예제
     정리

9. 사례 연구: Toot-O-Matic
     Toot-O-Matic이란?
     설계 목표
     튜토리얼 레이아웃
     XML 문서 설계
     XSLT 소스 코드
     정리

부록 A. XSLT 참고 자료
부록 B. XPath 참고 자료
부록 C. XSLT와 XPath 함수 참고 자료
부록 D. XSLT 가이드

리뷰

25,000

10%

22,500