책 이미지
eBook 미리보기
책 정보
· 제목 : 예제로 배우는 XSLT 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > XML
· ISBN : 9788980544523
· 쪽수 : 390쪽
· 출판일 : 2001-11-01
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > XML
· ISBN : 9788980544523
· 쪽수 : 390쪽
· 출판일 : 2001-11-01
책 소개
XML 개발자들이 흔히 직면하는 문제를 XSLT로 해결하는 방법을 설명한다. XML 문서를 HTML, PDF, SVG 형식의 문서로 변환할 수 있으며, 여러 문서의 병합, 데이터의 정렬 및 분류, 링크 생성 등 XSLT의 기능을 활용...
XML의 변환에 대한 요구가 증가하면서 XSLT의 필요성도 증가하고 있다. W3C 표준인 XSLT와 이를 지원하는 공개 소프트웨어들을 이용해 XML 문서를 다른 XML 문서로 변환하거나 또는 XML 문서가 아닌 HTML이나 RTF, flat 포맷의 문서를 변환할 수 있다.
이 책은 두 부분으로 구성되어 있다 1부는 독자가 빠른 시간에 XSLT를 공부할 수 있게 투토리얼 형식으로 구성되어 있으며, 간결하면서도 상세하게 설명되어 있다. XSLT로 최소한의 작업을 할 수 있도록 기본 개념을 충분히 이해할 수 있게 설명하였다.
2부는 XML 문서를 다루기 위한 좀 더 고급 내용의 기술들을 다룬다. 예제들을 따라해 보며 공부할 수 있는 사용자 가이드 형태로 구성되어 있다. 하지만 키워드나 XSLT 문법 위주가 아니고 XSLT로 할 수 있는 작업, 예를 들어 요소들을 속성으로 바꾼다거나 여러 문서를 한 번에 읽는 방법 등의 작업을 중심으로 구성되어 있다.
이 책은 또한 용어 정리를 수록하여 XSLT 문법을 빨리 참조할 수 있도록 하였다. 그리고 색인을 통하여 필요한 부분을 빨리 찾을 수 있도록 했다. XSLT Quickly는 XSLT 개발자, 웹 디자이너나 자바 개발자, 최신의 XML 기술에 관심을 두고 있는 사람들이 실업무에 적용할 수 있도록 도움을 주기 위한 책이다.
이 책은 두 부분으로 구성되어 있다 1부는 독자가 빠른 시간에 XSLT를 공부할 수 있게 투토리얼 형식으로 구성되어 있으며, 간결하면서도 상세하게 설명되어 있다. XSLT로 최소한의 작업을 할 수 있도록 기본 개념을 충분히 이해할 수 있게 설명하였다.
2부는 XML 문서를 다루기 위한 좀 더 고급 내용의 기술들을 다룬다. 예제들을 따라해 보며 공부할 수 있는 사용자 가이드 형태로 구성되어 있다. 하지만 키워드나 XSLT 문법 위주가 아니고 XSLT로 할 수 있는 작업, 예를 들어 요소들을 속성으로 바꾼다거나 여러 문서를 한 번에 읽는 방법 등의 작업을 중심으로 구성되어 있다.
이 책은 또한 용어 정리를 수록하여 XSLT 문법을 빨리 참조할 수 있도록 하였다. 그리고 색인을 통하여 필요한 부분을 빨리 찾을 수 있도록 했다. XSLT Quickly는 XSLT 개발자, 웹 디자이너나 자바 개발자, 최신의 XML 기술에 관심을 두고 있는 사람들이 실업무에 적용할 수 있도록 도움을 주기 위한 책이다.
목차
Part 1 XSLT 시작하기
Chapter 1 XSLT 살펴보기
1.1 XSL, XPATH, XSLT란 무엇인가?
1.1.1 XSLT와 그 대안들
1.1.2 문서, 트리, 그리고 변환
1.2 간단한 XSLT 스타일시트
1.2.1 템플릿 룰
1.2.2 XSLT 프로세서 실행하기
1.2.3 빈 스타일시트
1.3 요소와 속성을 다루는 향상된 방법들
1.3.1 속성 다루기
1.3.2 속성값 템플릿
1.4 이번 장에 대한 정리
Part 2 XSLT 사용자 가이드
Chapter 2 XPath
2.1 로케이션 패스, 축, 노드 테스트, 그리고 프레디케이트
2.2 축 한정자
2.2.1 child, parent, and attribute 축 한정자
2.2.2 ancestor와 ancestor-or-self
2.2.3 preceding-sibling과 following-sibling
2.2.4 preceding과 following
2.2.5 descendant와 descendant-or-self
2.2.6 self
2.2.7 namespace
2.3 노드 테스트
2.4 프레디케이트
Chapter 3 요소와 속성
3.1 새로운 요소 추가하기
3.2 요소의 이름 변경하기
3.3 부모, 할아버지, 형제, 삼촌
3.4 이전, 다음, 첫 번째, 세 번째
3.5 요소를 속성으로 변환하기
3.6 요소 복사하기
3.7 노드들의 개수 세기
3.8 요소 삭제하기
3.9 중복된 요소 삭제하기
3.10 빈 요소를 생성하거나 검사하기
3.11 요소들을 병합하고 그 위치 이동시키기
3.11.1 xsl:apply-templates으로 자식들을 재배치하기
3.11.2 xsl:value-of를 이용해서 텍스트의 위치 바꾸기
3.12 이름, 내용과 자식 및 부모에 근거해서 요소 검색하기
3.13 새로운 속성 추가하기
3.14 속성을 요소로 변환하기
3.15 속성의 이름과 값 얻기
3.16 속성이 존재하는지 검사하고 그 값을 알아보기
3.17 속성 그룹 재사용하기
Chapter 4 고급 XML 태그 다루기
4.1 주석
4.1.1 주석 출력하기
4.1.2 원본 트리의 주석을 읽고 이용하기
4.2 엔티티
4.3 네임스페이스
4.3.1 네임스페이스와 결과 문서
4.3.2 네임스페이스와 스타일시트 로직
4.4 이미지, 멀티미디어 요소,
4.5 Processing Instructions
4.5.1 Processing Instruction 출력하기
4.5.2 원본 트리에서 Processing Instruction을 읽고 이용하기
Chapter 5 XSL 프로그래밍
5.1 제어 구문
5.1.1. "If", "Choose" (case) 등의 조건 구문
5.1.2 언제 중괄호를 사용하는가?
5.1.3 "For" 문과 반복 순환
5.2 INCLUDE와 IMPORT를 이용한 스타일시트 연결하기
5.2.1 xsl:include
5.2.2 xsl:import
5.3 이름을 가진 템플릿
5.4 디버깅
5.4.1 런타임 메시지, 프로세서 실행 멈추기
5.4.2 요소 정보 유지하기
5.4.3 프로세서의 단계별 추적
5.4.4 XPath 표현으로 노드 리스트 나타내기
5.5 XSLT의 확장
5.5.1 확장 요소들
5.5.2 기본(built-in) 확장 함수들 사용하기
5.6 산술 연산 다루기
5.7 문자열
5.7.1 문자열 뽑아내기와 비교하기
5.7.2 검색과 치환
5.8 변수와 매개변수: 값 할당하기와 사용하기
5.8.1 변수
5.8.2 매개변수
5.9 키 선언하기와 키로 찾아가기
5.10 첫 노드, 마지막 노드, 가장 큰 노드,
5.11 W3C XSLT 스펙 활용하기
5.11.1 혼돈하기 쉬운 용어 쌍
5.11.2 그 밖에 혼란스러운 용어들
Chapter 6 입출력의 모든 것
6.1 HTML과 XSLT
6.1.1 입력 문서로서의 HTML
6.1.2 출력 문서로서의 HTML
6.2 브라우저와 XSLT
6.2.1 인터넷 익스플로러
6.2.2 넷스케이프 내비게이터
6.3 여러 개의 입력 문서
6.4 mode를 사용하여 차례와 리스트 만들기
6.5 XML이 아닌 출력 문서
6.6 넘버링
6.7 정렬
6.8 문서에서 태그 잘라내기
6.9 DOCTYPE 선언을 포함하는 valid한 XML 문서 생성하기
6.10 XML 선언
6.11 공백 다루기
6.11.1 xsl:strip-space와 xsl:preserve-space
6.11.2 인덴팅(들여 쓰기)
6.11.3 xsl:text로 공백 추가하기와 제거하기
6.11.4 결과에 탭 문자 넣기
6.11.5 공백 표준화하기
6.12 ID와 link 생성하기
6.13 XSL과 XSLT: Acrobat 파일 생성하기와 다른 형태의 output
6.14 결과 문서를 여러 파일로 쪼개기
Part 부록
Appendix A XSLT 레퍼런스
Appendix B XSLT 프로세서 실행해 보기
용어사전
찾아보기
Chapter 1 XSLT 살펴보기
1.1 XSL, XPATH, XSLT란 무엇인가?
1.1.1 XSLT와 그 대안들
1.1.2 문서, 트리, 그리고 변환
1.2 간단한 XSLT 스타일시트
1.2.1 템플릿 룰
1.2.2 XSLT 프로세서 실행하기
1.2.3 빈 스타일시트
1.3 요소와 속성을 다루는 향상된 방법들
1.3.1 속성 다루기
1.3.2 속성값 템플릿
1.4 이번 장에 대한 정리
Part 2 XSLT 사용자 가이드
Chapter 2 XPath
2.1 로케이션 패스, 축, 노드 테스트, 그리고 프레디케이트
2.2 축 한정자
2.2.1 child, parent, and attribute 축 한정자
2.2.2 ancestor와 ancestor-or-self
2.2.3 preceding-sibling과 following-sibling
2.2.4 preceding과 following
2.2.5 descendant와 descendant-or-self
2.2.6 self
2.2.7 namespace
2.3 노드 테스트
2.4 프레디케이트
Chapter 3 요소와 속성
3.1 새로운 요소 추가하기
3.2 요소의 이름 변경하기
3.3 부모, 할아버지, 형제, 삼촌
3.4 이전, 다음, 첫 번째, 세 번째
3.5 요소를 속성으로 변환하기
3.6 요소 복사하기
3.7 노드들의 개수 세기
3.8 요소 삭제하기
3.9 중복된 요소 삭제하기
3.10 빈 요소를 생성하거나 검사하기
3.11 요소들을 병합하고 그 위치 이동시키기
3.11.1 xsl:apply-templates으로 자식들을 재배치하기
3.11.2 xsl:value-of를 이용해서 텍스트의 위치 바꾸기
3.12 이름, 내용과 자식 및 부모에 근거해서 요소 검색하기
3.13 새로운 속성 추가하기
3.14 속성을 요소로 변환하기
3.15 속성의 이름과 값 얻기
3.16 속성이 존재하는지 검사하고 그 값을 알아보기
3.17 속성 그룹 재사용하기
Chapter 4 고급 XML 태그 다루기
4.1 주석
4.1.1 주석 출력하기
4.1.2 원본 트리의 주석을 읽고 이용하기
4.2 엔티티
4.3 네임스페이스
4.3.1 네임스페이스와 결과 문서
4.3.2 네임스페이스와 스타일시트 로직
4.4 이미지, 멀티미디어 요소,
4.5 Processing Instructions
4.5.1 Processing Instruction 출력하기
4.5.2 원본 트리에서 Processing Instruction을 읽고 이용하기
Chapter 5 XSL 프로그래밍
5.1 제어 구문
5.1.1. "If", "Choose" (case) 등의 조건 구문
5.1.2 언제 중괄호를 사용하는가?
5.1.3 "For" 문과 반복 순환
5.2 INCLUDE와 IMPORT를 이용한 스타일시트 연결하기
5.2.1 xsl:include
5.2.2 xsl:import
5.3 이름을 가진 템플릿
5.4 디버깅
5.4.1 런타임 메시지, 프로세서 실행 멈추기
5.4.2 요소 정보 유지하기
5.4.3 프로세서의 단계별 추적
5.4.4 XPath 표현으로 노드 리스트 나타내기
5.5 XSLT의 확장
5.5.1 확장 요소들
5.5.2 기본(built-in) 확장 함수들 사용하기
5.6 산술 연산 다루기
5.7 문자열
5.7.1 문자열 뽑아내기와 비교하기
5.7.2 검색과 치환
5.8 변수와 매개변수: 값 할당하기와 사용하기
5.8.1 변수
5.8.2 매개변수
5.9 키 선언하기와 키로 찾아가기
5.10 첫 노드, 마지막 노드, 가장 큰 노드,
5.11 W3C XSLT 스펙 활용하기
5.11.1 혼돈하기 쉬운 용어 쌍
5.11.2 그 밖에 혼란스러운 용어들
Chapter 6 입출력의 모든 것
6.1 HTML과 XSLT
6.1.1 입력 문서로서의 HTML
6.1.2 출력 문서로서의 HTML
6.2 브라우저와 XSLT
6.2.1 인터넷 익스플로러
6.2.2 넷스케이프 내비게이터
6.3 여러 개의 입력 문서
6.4 mode를 사용하여 차례와 리스트 만들기
6.5 XML이 아닌 출력 문서
6.6 넘버링
6.7 정렬
6.8 문서에서 태그 잘라내기
6.9 DOCTYPE 선언을 포함하는 valid한 XML 문서 생성하기
6.10 XML 선언
6.11 공백 다루기
6.11.1 xsl:strip-space와 xsl:preserve-space
6.11.2 인덴팅(들여 쓰기)
6.11.3 xsl:text로 공백 추가하기와 제거하기
6.11.4 결과에 탭 문자 넣기
6.11.5 공백 표준화하기
6.12 ID와 link 생성하기
6.13 XSL과 XSLT: Acrobat 파일 생성하기와 다른 형태의 output
6.14 결과 문서를 여러 파일로 쪼개기
Part 부록
Appendix A XSLT 레퍼런스
Appendix B XSLT 프로세서 실행해 보기
용어사전
찾아보기
추천도서
분야의 베스트셀러 >
분야의 신간도서 >




















