책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > XML
· ISBN : 9788955508505
· 쪽수 : 1045쪽
· 출판일 : 2005-09-09
목차
제 1 장 XML이란 무엇인가?
파일 데이터와 텍스트 데이터
바이너리 파일
텍스트 파일
마크업의 간단한 역사
XML이란 무엇인가?
XML을 사용해서 얻을 수 있는 것들
HTML과 XML: 보통 사과와 잘 익은 맛있는 사과
정보의 계층 구조
문서 형식이란?
World Wide Web 컨소시엄이란?
XML을 구성하는 것들
XML은 어디에 쓰이며, 어디에 사용될 수 있을까?
서버의 부하 줄이기
웹 사이트의 컨텐츠
원격 프로시저 호출
전자상거래
요약
제 2 장 적법 XML
자신만의 태그, 텍스트, 요소
요소 작성의 규칙
요소의 명명 규칙
속성
속성을 사용하는 이유
주석
빈 요소(Empty Element)
XML 선언
인코딩
Standalone
처리 지시문(PI)
XML 선언은 처리 지시문인가?
적절하지 않은 PCDATA 문자들
이스케이프 문자
CDATA 섹션
XML 파싱
XML의 오류 처리
요약
제 3 장 XML Namespaces
네임스페이스를 필요로 하는 이유
접두사 사용하기
XML에서 접두사만으로는 충분하지 않은 이유
XML Namespaces 동작 원리
기본 네임스페이스
다른 표기법이 만들어 내는 차이점
네임스페이스와 속성
URI란 무엇인가?
URL
URN
네임스페이스에서 URN이 아닌 URL을 사용하는 이유
네임스페이스의 URI가 실제로 의미하는 것
네임스페이스를 사용해야 하는 경우
요약
제 4 장 XSLT
예제 실행하기
MSXML
XSL이란 무엇인가?
전자상거래에서 XSLT가 무척 중요해진 이유
XSLT 스타일시트의 작동 원리 - 템플리트
명령형 vs. 선언형 프로그래밍
명령형 프로그래밍
선언형 프로그래밍
XSLT는 부작용이 없다
XPath
템플리트가 문맥 노드에 미치는 영향
XPath의 기초
문서 루트
XPath 표현과 패턴의 필터링
XPath 함수들
XPath의 축 이름
XSLT의 기본
[xsl:stylesheet]
[xsl:template]
[xsl:apply-templates]
[xsl:value-of]를 이용하여 소스 트리의 정보 얻기
출력하기
[xsl:output]
[xsl:element]
[xsl:attribute] 및 [xsl:attribute-set]
[xsl:text]
기본 템플리트
스타일시트의 처리 흐름 제어
[xsl:choose], [xsl:if], [xsl:choose]를 통한 조건 처리
[xsl:for-each]
소스 트리의 일부분을 결과 트리로 복사하기
[xsl:copy-of]
[xsl:copy]
결과 트리 정렬하기
모드
변수, 상수, 지명 템플리트
파라미터
요약
제 5 장 문서 형식 정의(DTD)
샘플 실행하기
준비해야 할 것들
어휘집 공유하기
DTD 자세히 보기
문서 형식 선언
요소 선언
속성 선언
엔터티
내장 엔터티
문자 엔터티
제너럴 엔터티
파라미터 엔터티
노테이션 선언
DTD 개발하기
DTD의 한계
DTD 문법
XML 네임스페이스
데이터 형식
제한된 내용 모델 기술
요약
제 6 장 XML Schema
XML Schema의 장점
XML Schema는 XML 문법을 사용한다
XML Schema는 네임스페이스를 지원한다
XML Schema 데이터형
XML Schema 내용 모델
그래도 계속 DTD가 필요할까?
XML Schema의 기초
XML Schema 문서
샘플 실행하기
[schema]
[element]
[complexType]
[group]
내용 모델
[attribute]
[attributeGroup]
데이터형
[simpleType]
XML Schema의 문서화
주석
다른 네임스페이스에 속하는 속성
주해
요약
제 7 장 XML Schema 고급
상속
확장
제한
대체
형식 대체
요소 대체
복수의 문서를 이용하여 스키마 만들기
[import]
[include]
[redefine]
노테이션
몇 가지 대체 스키마들
XDR
Schematron
Examplotron
RELAX NG
요약
제 8 장 DOM(Document Object Model)
DOM이란 무엇인가?
하나의 객체 모델로서의 XML
XML DOM
인터페이스란 무엇인가?
인터페이스 구현하기
DOM 인터페이스
DOM 구현
DOM Core
DOM 사용하기
예외(Exceptions)
DOM에서 정보 추출하기
DOM을 통한 XML 문서 생성
문서에서 노드 제거하기
DOM과 관련한 고급 주제
텍스트를 사용한 작업
DOM 확장
요약
제 9 장 SAX(Simple API for XML)
SAX란 무엇이며 왜 만들어졌는가?
SAX의 간단한 역사
SAX를 구할 수 있는 곳
SAX 인터페이스 사용하기
SAX 이벤트를 받는 방법
문자 데이터 뽑아내기
속성 뽑아내기
에러 처리
ContentHandler에 있는 다른 메소드들
Microsoft의 SAX 사용법
SAX의 장점과 단점
요약
제 10 장 SOAP
예제 실행하기
RPC란 무엇인가?
RPC 프로토콜에는 어떤 것들이 있을까?
새로운 RPC 프로토콜: SOAP
SOAP의 작동 원리
네트워크 전송
엔빌로프
인코딩 규칙
웹 서비스란 무엇인가?
WSDL
UDDI
요약
제 11 장 XML 디스플레이
스타일(시트)의 필요성
CSS 들여다보기
HTML에서 스타일시트 링크하기
HTML/XHTML CSS의 기초
요소 스타일과 스타일 속성
[style] 요소를 사용한 스타일 집중화
클래스로 작업하기
XML에서 CSS 사용하기
위치의 통합
컨텐츠 감추기
CSS에서 표 만들기
보완 관계에 있는 스타일시트(CSS와 XSLT) 사용하기
XML의 향후 전망과 CSS
요약
제 12 장 XML과 데이터베이스
준비해야 할 사항
데이터베이스의 어제와 오늘
SQL
정규화
이미 가지고 있는 것을 이용하기
n-계층 구조
n-계층 애플리케이션에 XML 사용하기
데이터베이스에 XML 통합하기
XML을 관계형 구조에 매핑하기
데이터베이스에 XML 저장하기
데이터베이스 벤더와 XML
Microsoft의 XML 기술
Oracle의 XML 기술
어쨌든 데이터베이스를 필요로 하는 사람들
XML 데이터베이스
요약
제 13 장 XML의 링크와 쿼리
링크
HTML 링크
XML 링크
XLink
XLink 속성
링크의 형식
XLink 속성의 기본 값 설정
XPointer: 문서 조각 가리키기
URI에 XPointer 표현 추가하기
XPointer의 스킴
XPointer의 단축 문법
위치, 포인트, 범위
XPath에 Xpointer 확장 함수 사용
쿼리
XQuery 문법
요약
사례 연구 1: XSLT로 상호작용하는 웹 애플리케이션 만들기
상호작용하는 웹을 만들 때 XSLT의 장점
XSLT로 구동되는 웹 애플리케이션을 사용할 수 있는 비즈니스 용도
XSLT로 구동되는 애플리케이션에서 XML 사용하기
애플리케이션의 비즈니스 요구 사항
최종 사용자 애플리케이션과 애플리케이션 서버 분리하기
XSLT 변환에 사용자 인터페이스 연결
애플리케이션 서버 아키텍처
서블릿 개요
수정 없이 서블릿 재사용하기
애플리케이션 설치하기
주소록 스타일시트 디자인
사용자 인터페이스 구성요소
외관과 변수를 함께 두기
Debug Page 선택 상세
명명된 템플리트 상세 설명
Form 템플리트
List 템플리트
Detail 템플리트
Debug 템플리트
애플리케이션 개선 제안
서블릿 개선사항
요약
사례 연구 2: XML 웹 서비스
개요
무엇을 만들어야 하는가?
어떻게 만들어야 할까?
서버 만들기
클라이언트 작성
어떻게 만들었는가?
요약
부록 A XML 문서 객체 모델
기본 인터페이스
확장 인터페이스
부록 B XPath 레퍼런스
축
노드 검사(Node test)
함수들
부록 C XSLT 레퍼런스
요소(Elements)
함수
부록 D XML Schema 요소 및 속성 레퍼런스
XML Schema Instance 속성
부록 E XML Schema 데이터형 레퍼런스
XML Schema 내장 데이터형
구속 패싯
부록 F SAX 2.0: The Simple API for XML
클래스와 인터페이스의 계층 구조
부록 G 유용한 웹 리소스
찾아보기