목차
소개 ... 11
   왜 다른 XML 책인가? ... 11
   이 책에서 배우게 될 내용 ... 12
   XML Step by Step과 인터넷 익스플로러 ... 14
   요구사항 ... 15
   부록 CD 사용하기 ... 16
1부 시작하기 ... 17
   ① 왜 XML인가? ... 19
      XML의 필요성 ... 20
        XML 솔루션 ... 24
        XML 문서 작성하기 ... 26
        XML 문서 출력하기 ... 26
        SGML, HTML, XML ... 27
        XML이 HTML을 대체할 것인가? ... 28
      XML의 목표 ... 29
      표준 XML 애플리케이션 ... 31
        XML 문서를 확장하는 XML 애플리케이션 ... 32
      XML의 실제 사용 예 ... 33
   ② 여러분의 첫번째 XML 문서 만들기와 출력하기 ... 37
      XML 문서 만들기 ... 37
        XML 문서의 생성 ... 38
        XML 문서의 구조 ... 40
        프롤로그 ... 41
        도큐먼트 엘리먼트 ... 42
        기본적인 XML 규칙에 관하여 ... 44
      XML 문서 출력하기 ... 45
        스타일시트 없이 XML 문서 출력하기 ... 45
      인터넷 익스플로리 5로 XML 에러 잡아내기 ... 47
      캐스케이덩 스타일시트를 사용해서 XML 문서 출력하기 ... 50
2부 XML 문서 만들기 ... 61
   ③ 잘 구성된 XML 문서 만들기 ... 63
      잘 구성된 XML 문서의 각 부분 ... 64
      문서의 엘리먼트 추가하기 ... 69
        엘리먼트의 분석 ... 71
        엘리먼트 컨텐트의 종류 ... 73
        빈 엘리먼트 ... 75
        여러 종튜의 엘리먼트 만들기 ... 76
      엘리먼트에 속성 추가하기 ... 79
        속성을 만드는데의 규칙 ... 80
        적절한 속성값에 관한 규칙 ... 82
        컨텐트를 속성으로 변환하기 ... 83
   ④ 주석, 프로세싱 명령문, CDATA 섹션 추가하기 ... 87
      주석 삽입하기 ... 87
        주석의 형태 ... 88
        주석을 삽입할 수 있는 곳 ... 88
      프로세싱 명령문 사용하기 ... 89
        프로세싱 명령문의 형태 ... 90
        프로세싱 명령문 사용 방법 ... 90
        프로세싱 명령문을 배치할 수 있는 곳 ... 91
      CDATA 섹션 포함시키기 ... 93
        CDATA 섹션의 형태 ... 93
        CDATA 섹션을 넣을 수 있는 곳 ... 94
   ⑤ 유효한 XML 문서 만들기 ... 97
      유효한 XML 문서의 기본 조건 ... 97
      XML 문서를 유효하게 만들어서 생기는 장점 ... 99
      DTD 추가하기 ... 100
        DTD의 구성 ... 102
        DTD 만들기 ... 103
      엘리먼트 타입 선언하기 ... 104
        엘리먼트 타입 선언의 형태 ... 104
        엘리먼트 컨텐트 스펙 ... 106
        엘리먼트 컨텐트 지정하기 ... 106
        혼합된 컨텐트 지정하기 ... 112
      속성 선언하기 ... 114
        속성리스트선언의 형태 ... 114
        속성 타입 ... 117
        토큰화된 타입 지정하기 ... 117
        열거형 타입 지정하기 ... 120
        디폴트 선언 ... 122
      외부 DTD 서브셋 사용하기 ... 124
        외부 DTD 서브셋만을 사용하기 ... 125
        외부 DTD 서브셋의 일부를 조건부로 무시하기 ... 128
      잘 구성된 문서를 유효안 문서로 변환하기 ... 129
        문서를 유효하게 만들기 ... 130
   ⑥ 엔터티 정의하기와 사용하기 ... 137
      엔터티 선언과 분류 ... 138
        엔터티의 종류 ... 140
      일반 엔터티 선언하기 ... 142
        일반 내부 파싱된 엔터티 선언하기 ... 142
        일반 외부 파싱된 엔터티 선언하기 ... 144
        일반 외부 파싱되지 않은 엔터티 선언하기 ... 146
        노테이션 선언하기 ... 148
      파라미터 엔터티 선언하기 ... 149
        파라미터 내부 파싱된 엔터티 선언하기 ... 149
        파라미터 외부 파싱된 엔터티 선언하기 ... 152
      엔터티 레퍼런스 삽입하기 ... 154
        엔터터 레퍼런스 예제 1 ... 156
        엔터티 레퍼런스 예제 2 ... 156
      문자 레퍼런스 삽입하기 ... 157
      미리 정의된 엔터티 사용하기 ... 160
      문서에 엔터티 추가하기 ... 162
        예제 문서에 엔터티 추가하기 ... 162
3부 웹에 XML 문서 출력하기 ... 169
   ⑦ CSS를 사용해서 XML 문서 출력하기 ... 171
      캐스케이딩 스타일시트를 사용하는 데의 기본적인 단계 ... 173
        첫번째 단계 : 스타일시트 파일 만들기 ... 173
        CSS에서는 대·소문자를 구분하지 않는다 ... 178
        프로퍼티 설정의 상속 ... 179
        다중 엘리먼트와 다중 규칙 사용하기 ... 180
        STYLE 속성 사용하기 ... 181
        다른 스타일시트 불러오기 ... 183
        두번째 단계 : 스타일시트를 XML 문서에 링크하기 ... 184
      캐스케이딩 스타일시트 내의 캐스케이딩 ... 187
      display 프로퍼티 설정하기 ... 191
      글꼴 프로퍼티 설정하기 ... 194
        font-family 프로퍼티 설정하기 ... 195
        font-size 프로퍼티 설정하기 ... 197
        font-style 프로퍼티 설정하기 ... 203
        font-weight 프로퍼티 설정하기 ... 204
        font-variant 프로퍼티 설정하기 ... 206
      color 프로퍼티 설정하기 ... 206
      Background 프로퍼티 설정하기 ... 209
background-color 프로퍼티 설정하기 ... 209
background-image 프로퍼티 설정하기 ... 210
background-repeat 프로퍼티 설정하기 ... 214
background-position 프로퍼티 설정하기 ... 217
      텍스트 스페이싱과 정렬 프로퍼티 설정하기 ... 221
        letter-spacing 프로퍼티 설정하기 ... 221
        vertical-align 프로퍼티 설정하기 ... 223
        text-align 프로퍼티 설정하기 ... 224
        text-indent 프로퍼티 설정하기 ... 227
        line-height 프로퍼티 설정하기 ... 228
        text-transform 프로퍼티 설정하기 ... 229
        text-decoration 프로퍼티 설정하기 ... 230
      BOX 프로퍼티 설정하기 ... 231
        Margin 프로퍼티 설정하기 ... 233
        Border 프로퍼티 설정하기 ... 237
border-style 프로퍼티 설정하기 ... 237
border-width 프로퍼티 설정하기 ... 239
border-color 테두리 설정하기 ... 241
        Padding 프로퍼티 설정하기 ... 242
        Size 프로퍼티 설정하기 ... 244
        Positioning 프로퍼티 설정하기 ... 246
        float 프로퍼티 설정하기 ... 246
        dear 프로퍼티 설정하기 ... 254
      XML 문서에 HTML 엘리먼트 삽입하기와 네임스페이스 사용하기 ... 257
        예제 ... 259
      완전한 기능의 캐스케이딩 스타일시트 만들기와 사용하기 ... 262
        문서 만들기 ... 263
        스타일시트 만들기 ... 265
   ⑧ 데이터 바인딩을 사용해서 XML 문서 링크하기 ... 269
      메인 과정 ... 270
      1단계 : HTML 페이지로 XML 문서 링크하기 ... 271
        XML 데이터가 저장되는 과정 ... 274
        XML 에러 체크하기 ... 275
      2단계 : XML 엘리먼트에 HTML 엘리먼트 바인딩하기 ... 275
        테이블 데이터 바인딩 사용하기 ... 276
        단일 HTML 테이블을 사용해서 레코드셋 출력하기 ... 276
        네스팅된 테이블을 사용해서 계층 구조 레코드셋 출력하기 ... 290
        싱글 레코드 데이터 바인딩 사용하기 ... 298
        레코드 사이를 이동하기 ... 300
        한 번에 한 레코드 출력하기 ... 303
        다른 데이터 바인딩 테크닉 ... 306
        다른 HTML 엘리먼트로 바인딩하기 ... 308
        HTML 렌더링 ... 312
        캐시된 XML 데이터 업데이트하기 ... 314
        데이터 바인딩과 DTD 사용하기 ... 315
        데이터 바인딩을 위해 유효한 XML 문서 만들기 ... 316
        HTML 엘리먼트를 XML 속성에 바인딩하기 ... 325
      DSO와 스크립트 사용하기 ... 330
   ⑨ DOM 스크립트를 사용해서 XML문서 출력하기 ... 339
      HTML 페이지로 XML 문서 링크하기 ... 341
      DOM의 구조 ... 342
      XML Document 엘리먼트에 엑세스하기와 출력하기 ... 349
        NodeList 객체 사용하기 ... 356
        엘리먼트의 문자 데이터 받기 ... 357
        정해지지 않은 개수의 XML 엘리먼트 출력하기 ... 359
        엘리먼트에 액세스하는 다른 방법 ... 364
      XML 문서의 속성값에 액세스하기와 출력하기 ... 368
      XML 엔터티와 노테이션에 액세스하기 ... 373
      전체 XML 문서 돌아보기 ... 379
        Node-Traversing 페이지 만들기 ... 379
      XML 문서의 유효성 검사하기 ... 386
        유효성 검사 페이지 사용하는 방법 ... 386
        유효성 검사 페이지의 원리 ... 387
   ⑩ XSL 스타일시트를 사용해서 XML문서 출력하기 ... 391
      XSL 스타일시트 사용하기 - 기본 ... 393
      단일 XSL 템플릿 사용하기 ... 395
        정해지지 않은 개수의 엘리먼트 출력하기 ... 402
      다중 템플릿 사용하기 ... 412
      XML 데이터 필터링하기와 정렬하기 ... 416
        필터링 ... 416
        정렬 ... 417
        필터링하고 정렬하는 스타일시트의 예제 ... 418
      XML 속성에 액세스하기 ... 422
부록 ... 427
   자세한 정보를 위한 웹 주소 ... 427
      XML에 관한 일반적인 정보 ... 427
      인터넷 익스플로러 5.5 ... 428
      캐스케이딩 스타일시트 ... 428
   XML 문서에서 한글 처리하는 방법 ... 428
   찾아보기 ... 431
닫기