목차 일부
Chapter 01 XML 소개 ... 13
Section 1 XML 소개 ... 14
Section 2 XML 문서 사용 용도 ... 19
Chapter 02 XML 준비하기 ... 27
Section 1 XML을 사용하기 위해 준비해야 할 것들 ... 28
Section 2 XML 문서 작성용 에디터 ... 29
Section...
더보기
목차 전체
Chapter 01 XML 소개 ... 13
Section 1 XML 소개 ... 14
Section 2 XML 문서 사용 용도 ... 19
Chapter 02 XML 준비하기 ... 27
Section 1 XML을 사용하기 위해 준비해야 할 것들 ... 28
Section 2 XML 문서 작성용 에디터 ... 29
Section 3 XML 브라우저 ... 33
Section 4 XML 파서 ... 38
Section 5 학습에 필요한 도구 및 소스 설치 ... 42
Chapter 03 XML 기초 문법 ... 43
Section 1 XML 문서의 종류 ... 44
Section 2 EBNF 표기법 ... 45
Section 3 XML 문서 구조 ... 47
Section 4 XML 선언 ... 48
Section 5 인코딩 및 유니코드 ... 53
Section 6 엘리먼트 ... 60
Section 7 엘리먼트 내용 ... 63
Section 8 속성 ... 70
Section 9 주석 ... 71
Section 10 프로세싱 지시자 ... 72
Chapter 04 CSS로 XML 문서 표현 ... 75
Section 1 XML 문서 표현 ... 76
Section 2 CSS 소개 ... 78
Section 3 CSS 맛보기 ... 79
Section 4 CSS 작성 ... 81
Section 5 XML 문서에 외부 CSS 문서 적용 ... 83
Section 6 XML 문서 내부에 있는 CSS 적용 ... 84
Section 7 CSS 속성 ... 86
Chapter 05 DTD를 이용한 마크업 언어 개발 ... 123
Section 1 마크업 언어 개발의 의미 ... 124
Section 2 유효한 문서의 개념 ... 125
Section 3 DTB의 물리적 구조 ... 126
Section 4 내부 DTD 서브셋 ... 127
Section 5 외부 DTD 서브셋 ... 128
Section 6 문서 유형 선언하기 ... 130
Section 7 DTD 유효성 검사 ... 134
Section 8 텍스트 선언 ... 139
Section 9 주석 ... 140
Section 10 엘리먼트 선언 ... 140
Section 11 속성 선언 ... 161
Section 12 엔티티 선언 ... 182
Section 13 노테이션 선언 ... 195
Section 14 컨디셔널 섹션 ... 200
Section 15 BML(Book MarkUp Language) 개발 예제 ... 204
Chapter 06 XML 네임스페이스 이해하기 ... 209
Section 1 여러 가지 마크업 언어로 작성된 XML 문서 ... 210
Section 2 엘리먼트 이름 충돌 ... 212
Section 3 네임스페이스로 이름 충돌 방지 ... 214
Section 4 네임스페이스 권고안 ... 215
Section 5 네임스페이스 이름 ... 216
Section 6 네임스페이스 선언 ... 217
Section 7 네임스페이스 사용 ... 221
Section 8 네임스페이스 사용 범위 ... 222
Section 9 디폴트 네임스페이스 ... 224
Section 10 디폴트 네임스페이스 사용 해지 영역 ... 227
Section 11 네임스페이스와 속성 ... 228
Chapter 07 XML 스키마를 이용한 마크업 언어 개발 ... 231
Section 1 스키마 언어의 탄생 배경 ... 232
Section 2 스키마 언어 권고안 ... 233
Section 3 스키마 문서의 물리적 구성 ... 234
Section 4 스키마 인스턴스의 유효성 검사 ... 236
Section 5 유효성 검사 프로그램 설치 ... 237
Section 6 스키마 문서의 루트 엘리먼트 ... 240
Section 7 주석 ... 242
Section 8 엘리먼트 선언 ... 244
Section 9 속성 선언 ... 262
Section 10 데이터 타입 ... 267
Section 11 빌트인 심플 타입 ... 270
Section 12 사용자 정의 심플 타입 ... 275
Section 13 컴플렉스 타입 ... 289
Section 14 컴플렉스 타입의 확장 및 제한 ... 301
Section 15 모델 그룹과 속성 그룹 ... 314
Section 16 유일 제약 정의 ... 320
Section 17 와일드카드 ... 331
Section 18 노테이션 선언 ... 335
Section 19 스키마 문서의 결합 ... 338
Section 20 네임스페이스를 갖는 스키마 ... 347
Chapter 08 XPath 이해하기 ... 351
Section 1 XPath 소개 ... 352
Section 2 Xpath의 데이터 모델 ... 353
Section 3 LocationPath ... 355
Section 4 Location Step 작성 문법 ... 356
Section 5 단축형 Location Step 작성 문법 ... 363
Section 6 XPath 함수 ... 365
Section 7 XPath를 이용하는 스펙들 ... 369
Chapter 09 XSL로 XML 문서 구조 변경 ... 371
Section 1 XSL 소개 ... 372
Section 2 XSL 처리 과정 이해 ... 376
Section 3 Transformation 처리 과정 맛보기 ... 379
Section 4 XSL 문서를 XML 문서에 적용하는 방법 ... 384
Section 5 XSL 문서의 루트 엘리먼트 ... 386
Section 6 리절트 트리의 문서 종류 결정 ... 387
Section 7 템플레이트 룰(Template Rule) ... 394
Section 8 원본 XML 문서의 내용 가져오기 ... 411
Section 9 정렬시키기 ... 416
Section 10 번호 매기기 ... 420
Section 11 제어 엘리먼트 ... 422
Section 12 변수와 파라메터 ... 429
Section 13 XSL 문서의 결합 ... 436
Chapter 10 DOM 기반 XML 문서 처리 ... 441
Section 1 XML 문서 처리 이해 ... 442
Section 2 XML 파서에 대한 이해 ... 444
Section 3 DOM의 역사 및 개념 ... 445
Section 4 DOM 스펙 ... 447
Section 5 DOM Core 파트의 구조 ... 449
Section 6 DOM 파서 선택 ... 454
Section 7 Java 소스 컴파일 및 실행 도구 설치 ... 455
Section 8 DOM 파서 생성 ... 457
Section 9 XML 문서 파싱과 Document 객체 얻기 ... 462
Section 10 XML 문서 검색 ... 464
Section 11 DOM 객체의 수정 ... 472
Section 12 DOM 객체의 추가 ... 474
Section 13 DOM 객체의 제거 ... 477
Section 14 DOM 객체를 파일로 저장 ... 478
Section 15 XML 문서 뷰어 개발 ... 481
Chapter 11 SAX 기반 XML 문서 처리 ... 497
Section 1 SAX 역사 및 개념 ... 498
Section 2 SAX 파서의 작동 메커니즘 ... 501
Section 3 SAX 스펙 관련 Java 패키지 ... 502
Section 4 SAX 파서 선택 ... 505
Section 5 SAX 파서 생성 ... 506
Section 6 ContentHandler의 이벤트 처리 ... 508
Section 7 DTDHandler의 이벤트 처리 ... 513
Section 8 EntityResolver의 이벤트 처리 ... 518
Section 9 ErrorHandler의 이벤트 처리 ... 520
Section 10 DefaultHandler의 이벤트 처리 ... 524
Section 11 XML 문서 파싱 ... 529
Chapter 12 XSLT 기반 XML 문서 처리 ... 531
Section 1 XSLT의 개념 ... 532
Section 2 XSL 변환기의 작동 메커니즘 ... 533
Section 3 XSL 변환기 생성 및 XSL 문서 적용 ... 534
Section 4 소스 XML 문서의 변환 및 전송 ... 537
Section 5 XSL 변환기의 출력 속성 설정 ... 540
Chapter 13 XML과 데이터베이스 ... 543
Section 1 데이터베이스 ... 544
Section 2 데이터베이스 관리 시스템 ... 545
Section 3 관계형 데이터베이스의 테이블 구성 요소 ... 546
Section 4 SQL ... 547
Section 5 XML 문서와 데이터베이스 ... 548
Section 6 XML 문서와 한 개 테이블로의 매핑 ... 551
Section 7 XML 문서와 두 개 이상 테이블로의 매핑 ... 554
Section 8 XML 문서와 객체 매핑 ... 558
Section 9 DBMS 설치 및 DB 생성 ... 567
Section 10 테이블 생성 및 데이터 입력 ... 577
Section 11 XML 문서를 DB에 저장 ... 582
Chapter 14 SQL Server와 XML ... 591
Section 1 SQL Server에서 지원하는 XML 기능 ... 592
Section 2 FOR XML을 사용하여 XML 문서 검색 ... 592
Section 3 OPENXML을 사용하여 DB에 저장 ... 602
Section 4 HTTP를 사용하여 SQL Server 액세스 ... 613
Section 5 IIS에 SQL XML 지원 구성하기 ... 615
Section 6 HTTP를 사용하여 SQL 쿼리 실행 ... 620
Section 7 HTTP를 사용하여 템플릿 파일 실행 ... 624
Section 8 반환되는 XML 문서에 XSL 문서 적용 ... 626
더보기 닫기