목차 일부
저자 머리말 ... 4
필드 어드바이저 머리말 ... 5
워밍업 ... 6
강의 계획표 ... 8
숲과 나무 이야기 ... 10
부록 CD 구성 및 강의 보조 자료 ... 12
Part 01 준비 학습 : XML 시작
Chapter 01 XML 개요 ... 25
01_ 기존 마크업 언어와 XML ... 27
XML의 발전 과정...
더보기
목차 전체
저자 머리말 ... 4
필드 어드바이저 머리말 ... 5
워밍업 ... 6
강의 계획표 ... 8
숲과 나무 이야기 ... 10
부록 CD 구성 및 강의 보조 자료 ... 12
Part 01 준비 학습 : XML 시작
Chapter 01 XML 개요 ... 25
01_ 기존 마크업 언어와 XML ... 27
XML의 발전 과정 ... 28
SGML ... 29
HTML ... 30
02_ XML 필요성과 적용 분야 ... 32
XML의 필요성 ... 32
XML 적용 분야 ... 36
XML 발전 방향 ... 39
03_ XML 관련 표준 ... 41
W3C ... 41
XML 관련 표준 ... 43
04_ XML 사용 환경 ... 46
데이터로써 XML 사용 환경 ... 46
컨텐츠로써 XML 사용 환경 ... 48
메타 언어로써 XML 사용 환경 ... 48
05_ XML 개발 환경 ... 50
개념적인 XML 개발 ... 50
XML 관련 소프트웨어 ... 54
06_ [실습] 간단한 XML 문서 작성 ... 59
요약 ... 61
연습 문제 ... 63
현장의 목소리 : XML 개발자가 들려주는 효율적인 XML 학습법 ... 64
Chapter 02 XML 구조와 문법 ... 67
01_ XML 문서 구조 ... 69
XML 선언부 ... 70
XML 주석 ... 73
XML 요소 ... 74
XML 속성 ... 81
02_ 개체 참조, CDATA, 처리 명령어 ... 86
개체 참조 ... 86
CDATA ... 89
처리 명령어 ... 93
03_ 네임스페이스 개념과 사용 ... 95
네임스페이스 선언 ... 96
한정한 이름 ... 100
속성에 네임스페이스 선언 ... 101
04_ 객체지향과 XML 설계 ... 102
객체지향 개념 ... 102
XML 설계 ... 106
요약 ... 112
연습 문제 ... 114
Chapter 03 XML 문서 제작 기본 ... 117
01_ 정형식 문서와 유효한 XML 문서 ... 119
문서 형태 정의 방법 ... 122
02_ XML 파서 ... 130
XML 파서 사용법 ... 131
03_ XML 편집기 ... 137
XML SPY 편집 ... 137
XML SPY 편집기를 이용한 XML 문서 작성 ... 140
요약 ... 144
연습문제 ... 145
현장의 목소리 : XML 개발자의 발자취로 본 XML 역사 ... 146
Chapter 04 CSS ... 149
01_ XML 문서 화면 표현 ... 151
02_ CSS 개념 ... 153
03_ CSS 사용법 ... 155
문서 내부에 CSS 적용 ... 155
스타일 속성 이용 ... 157
외부 스타일시트 연결 ... 157
import 명령 사용 ... 160
04_ CSS 문법 ... 163
주석 ... 163
다중 요소와 다중 규칙 ... 164
선택자 ... 164
네임스페이스 참조 ... 169
이미지 사용 ... 171
그룹핑 ... 172
가상 클래스와 가상 요소 ... 173
캐스케이딩 ... 176
속성 설정 ... 178
요약 ... 190
연습 문제 ... 191
Part 02 기본 학습 : XML 문서 구조 정의와 조작
Chapter 05 DTD ... 195
01_ DTD 개념 ... 197
DTD 정의 ... 197
DTD 필요성 ... 197
DTD 사용 방법 ... 199
02_ DTD 문법 ... 201
DTD 문서 작성 ... 201
요소 선언 ... 203
속성 선언 ... 209
속성 기본값 선언 ... 209
개체 선언 ... 218
노테이션 선언과 사용 ... 224
조건부 섹션 선언과 사용 ... 227
03_ [실습] DTD 활용 ... 229
요약 ... 234
연습 문제/심화 연습 문제 ... 235
현장의 목소리 : 기업간 문서 전송, 윈도우용 애플리케이션을 웹에서 사용하기 ... 238
Chapter 06 XML 스키마 ... 241
01_ XML 스키마 개요 ... 243
XML 스키마 목표와 장점 ... 243
DTD와 XML 스키마 비교 ... 245
XML 문서에 XML 스키마 적용 방법 ... 247
02_ XML 스키마 사용법 ... 248
XML 스키마 데이터 타입 ... 248
XML 스키마 선언 ... 251
요소 선언 ... 252
단순 데이터 타입 ... 256
복합 데이터 타입 ... 261
속성 타입 ... 268
속성 그룹 정의 ... 272
XML 스키마 주석 ... 274
03_ [실습] XML 스키마 활용 ... 277
트리 구조 정의에 의한 XML 스키마 작성 ... 281
요약 ... 293
연습 문제/심화 연습 문제 ... 294
Chapter 07 XPath, XLink, XPointer ... 299
01_ XPath 개념과 사용 ... 301
XPath 개념 ... 301
XPath 사용 ... 306
02_ XLink 개념과 사용 ... 315
XLink 개념 ... 315
XLink 사용 ... 319
XML Base 활용 ... 337
03_ XPointer 개념과 사용 ... 338
XPointer 개념 ... 338
XPointer 사용 ... 341
요약 ... 347
연습 문제/심화 연습 문제 ... 348
Chapter 08 XSL, XSLT ... 353
01_ XSL 개념 ... 355
02_ XSL과 XSLT 문법 ... 357
기본 요소 ... 358
제어문 형태 요소 ... 369
XML 문서 생성 요소 ... 378
기타 요소 ... 387
03_ [실습] XSLT 활용1 ... 389
04_ [실습] XSLT 활용2 ... 393
요약 ... 401
연습 문제/심화 연습 문제 ... 402
현장의 목소리 : XML 인스턴스 개수와 XSL 변환 속도 ... 406
Chapter 09 XML 조작을 위한 DOM 활용 ... 409
01_ DOM 개념 ... 411
DOM 레벨 ... 412
DOM 기반 파서 ... 412
DOM 구조적 모델 ... 413
02_ DOM API 활용 ... 417
Node 인터페이스 ... 417
Document 인터페이스 ... 424
DOMImplementation 인터페이스 ... 426
DocumentFragment 인터페이스 ... 428
NodeList 인터페이스 ... 429
Element 인터페이스 ... 431
NamedNodeMap 인터페이스 ... 433
Attr 인터페이스 ... 435
CharaterData와 Text 인터페이스 ... 437
Comment 인터페이스 ... 439
03_ DOM을 활용한 XML 문서 조작 ... 440
데이터 추가 ... 443
데이터 삭제 ... 445
데이터 추출 ... 447
데이터 변환 ... 450
요약 ... 453
연습 문제/심화 연습 문제 ... 455
Chapter 10 XML 조작을 위한 SAX 활용 ... 459
01_ SAX 개념 ... 461
SAX와 DOM 비교 ... 461
SAX 인터페이스 구조 ... 462
SAX 레벨 ... 463
SAX 기반 파서 ... 464
SAX 구조적 모델 ... 464
02_ SAX API 패키지 ... 468
SAX 기본 패키지 ... 468
SAX 확장 패키지 ... 469
구현 클래스 패키지 ... 469
JAXP의 SAX 파서 구동 API 패키지 ... 470
03_ SAX API 활용 ... 471
XMLReader 인터페이스 ... 471
ContentHandler 인터페이스 ... 472
DefaultHandler 클래스 ... 472
SAXParserFactory 클래스 ... 478
SAXParser 클래스 ... 482
Attributes 인터페이스 ... 483
Locator 인터페이스 ... 485
ErrorHandler 인터페이스 ... 488
04_ SAX를 활용한 XML 조작 ... 492
요소 추출 ... 492
속성 추출 ... 494
태그 변환 ... 496
요약 ... 498
연습 문제/심화 연습 문제 ... 499
Part 03 응용 학습 : XML 데이터베이스 활용
Chapter 11 XML과 데이터베이스 ... 505
01_ XML과 데이터베이스 ... 507
데이터베이스 개념과 XML ... 507
SQL 개념과 사용 ... 511
XML 질의어 ... 515
02_ XML과 데이터베이스 매핑 관계 ... 518
단일 테이블 기반 매핑 ... 519
다중 테이블 기반 관계 매핑 ... 522
XML과 객체-관계 매핑 설계 ... 523
요약 ... 530
연습 문제/심화 연습 문제 ... 531
현장의 목소리 : 전자상거래, 문서관리, 컨텐츠 변화 ... 534
Chapter 12 MS-SQL 서버 2000과 XML ... 537
01_ MS-SQL 서버 2000과 XML 활용 ... 539
SELECT~FOR XML 모드 ... 539
RAW 모드 ... 540
AUTO 모드 ... 543
EXPLICIT 모드 ... 545
02_ HTTP를 이용한 XML 데이터 접근 ... 556
SQL 서버의 HTTP 처리 구조 ... 556
IIS 가상 디렉토리를 통한 데이터베이스 처리 ... 557
URL 질의 사용 ... 563
03_ XML 템플릿 사용 ... 571
템플릿 생성과 사용 ... 571
템플릿에 스타일시트 적용 ... 573
HTML 폼에 템플릿 사용 ... 579
04_ OpenXML을 사용한 XML 데이터 저장 ... 581
OpenXML 함수로 로우셋 저장 ... 583
OpenXML을 이용한 XML 데이터 저장 ... 588
요약 ... 590
연습 문제/심화 연습 문제 ... 591
Part 04 미니 프로젝트
Chapter 13 XML 전용 데이터베이스를 활용한 게시판 구축 ... 597
01_ XML 전용 데이터베이스와 엑셀론 데이터베이스 ... 599
XML 전용 데이터베이스 ... 599
엑셀론 데이터베이스 ... 599
02_ [실습] 엑셀론 데이터베이스 사용 ... 602
03_ [실습] 엑셀론 데이터베이스를 활용한 게시판 구성 ... 610
찾아보기 ... 616
더보기 닫기