목차
1. XML의 소개 ... 13
   1.1 마크업 언어 ... 13
      1.1.1 전통적인 출판 환경에서의 마크업 ... 13
      1.1.2 절차적 마크업(Procedural Markup) ... 14
      1.1.3 범용 마크업(Generalized Markup) ... 14
   1.2 SGML, HTML, XML ... 15
      1.2.1 SGML(Standard Generalized Markup Language) ... 15
      1.2.2 HTML(Hypertext Markup Language) ... 17
      1.2.3 XML(eXtensible Markup Language) ... 19
   1.3 XML 응용 분야 ... 22
   1.4 XML 시작 ... 24
2. HTML
   2.1 HTML이란 ... 31
      2.1.1 HTML 기본 구조 ... 32
      2.1.2 HTML 작성 방법 ... 33
   2.2 HTML 태그 ... 33
      2.2.1 글꼴 태그 ... 33
      2.2.2 문단 태그 ... 39
      2.2.3 리스트 태그 ... 43
      2.2.4 링크 태그 ... 39
      2.2.5 이미지 관련 태그 ... 56
      2.2.6 움직이는 글자 태그 ... 64
      2.2.7 표 만들기 태그 ... 66
      2.2.8 프레임 나누기 ... 73
3. XML 기초문법
   3.1 XML 문서의 규칙 ... 83
   3.2 XML의 기본구조 ... 84
   3.3 XML 문서의 선언 ... 85
   3.4 Well-Formed의 문법 ... 92
4. 네임스페이스
   4.1 네임스페이스의 개념 ... 101
      4.1.1 네임스페이스 필요성과 선언 ... 101
      4.1.2 네임스페이스 구문 ... 108
   4.2 xmlns ... 111
      4.2.1 QName ... 111
      4.2.2 xmlns 속성 ... 112
      4.2.3 네임스페이스 범위 ... 113
      4.2.4 DTD에서 네임스페이스 지정 ... 114
   4.3 기본 네임스페이스 ... 115
      4.3.1 기본 네임스페이스 지정 ... 115
      4.3.2 기본 네임스페이스 해제 ... 119
5. CSS
   5.1 CSS란? ... 123
      5.1.1 CSS를 사용하는 이유 ... 124
   5.2 CSS를 XML 파일에 적용하기 ... 126
      5.2.1 CSS 선언부 ... 126
      5.2.2 스타일시트의 형식 ... 126
   5.3 스타일시트의 속성 ... 128
      5.3.1 display 속성 ... 128
      5.3.2 font 속성 ... 129
      5.3.3 text 속성 ... 135
      5.3.4 background 속성 ... 140
   5.4 CSS 클래스 만들기 ... 146
6. XSL와 XSLT
   6.1 XSL ... 153
      6.1.1 XSL의 소개 ... 153
      6.1.2 XSL의 문법 ... 161
   6.2 XSLT ... 183
7. DTD(Document Type Definition)
   7.1 Valid Document ... 215
   7.2 DTD의 기본구조 ... 216
   7.3 엘리먼트 선언 ... 218
      7.3.1 빈 엘리먼트(Empty Element) ... 218
      7.3.2 엘리먼트를 포함하는 엘리먼트 ... 219
      7.3.3 혼합된 컨텐츠 ... 221
      7.3.4 ANY 타입 ... 222
   7.4 어트리뷰트(Attribute) 선언 ... 223
      7.4.1 CDATA ... 224
      7.4.2 ID ... 226
      7.4.3 IDREF ... 228
      7.4.4 IDREFS ... 230
      7.4.5 ENTITY ... 232
      7.4.6 어트리뷰트 기본값 ... 237
   7.5 XML Schema ... 242
      7.5.1 DTD의 한계 ... 242
      7.5.2 XML Schema(XSD : XML Schema Description) ... 243
      7.5.3 Schema의 기본 문법 ... 245
8. XPath
   8.1 Xpath의 개요 ... 255
      8.1.1 XPath의 정의 ... 256
      8.1.2 트리(Tree) 구조 ... 256
      8.1.3 노드 ... 257
      8.1.4 도큐먼트 루트 ... 258
   8.2 Xpath를 이용한 위치 지정 ... 258
      8.2.1 절대 경로 지정 ... 259
      8.2.2 상대 결로 지정 ... 260
      8.2.3 엘리먼트 지정 ... 261
   8.3 특정 조건 지정 ... 263
      8.3.1 [ ]괄호의 의미 ... 264
   8.4 Xpath 함수 ... 268
      8.4.1 노드 관련 함수 ... 268
      8.4.2 문자열 관련 함수 ... 270
      8.4.3 참 또는 거짓 관련 함수 ... 271
      8.4.4 숫자 관련 함수 ... 273
9. 데이터 바인딩
   9.1 데이터 아일랜드와 데이터 바인딩 ... 279
      9.1.1 데이터 아일랜드(Data Island) ... 279
      9.1.2 데이터 바인딩(Data Binding) ... 282
      9.1.3 테이블 형태로 출력하기 ... 286
      9.1.4 페이지 단위로 출력하기 ... 288
      9.1.5 Recordset을 이용하여 출력하기 ... 293
10. DOM(Document Object Model)
   10.1 Dom(Document Object Model) ... 301
      10.1.1 객체란? ... 301
      10.1.2 속성(Property)란? ... 302
      10.1.3 메소드(Method)란? ... 302
      10.1.4 DOM을 생성하기 좋은 경우 ... 302
      10.1.5 DOM 표준화 ... 303
      10.1.6 문서의 트리구조 ... 304
   10.2 DOM API ... 305
      10.2.1 Node 인터페이스 ... 306
      10.2.2 Node 인터페이스의 메소드 ... 309
   10.3 Document 인터페이스 ... 312
   10.4 Element 인터페이스 ... 316
   10.5 Attr 인터페이스 ... 317
   10.6 ProcessingInstrument(PI) 인터페이스 ... 318
   10.7 Comment 인터페이스 ... 318
   10.8 CharacterData와 Text 인터페이스 ... 318
   10.9 CDATASection 인터페이스 ... 319
   10.10 Entity 인터페이스 ... 319
   10.11 Notation 인터페이스 ... 319
11. XLink와 XPointer
   11.1 XLink의 개요 ... 323
      11.1.1 HTML의 링크와 XLink ... 324
      11.1.2 XLink의 속성 ... 324
   11.2 심플 링크와 확장 링크의 비교 ... 329
      11.2.1 심플 링크 ... 329
      11.2.2 확장 링크 ... 329
   11.3 XPointer의 개요 ... 330
      11.3.1 XPointer란? ... 330
      11.3.2 URI에 XPointer 표현 추가 ... 332
찾아보기 ... 335
닫기