목차
저자 머리말 ... 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
닫기