목차
제1장 XML의 개요 ... 13
   1. XML(eXtensible Markup Language)의 소개 ... 15
      1.1 XML의 특징 ... 16
      1.2 XML의 등장 ... 17
      1.3 XML의 응용 ... 17
   2. XML과 기존 태그 언어와의 관계 ... 18
      2.1 SGML의 정의 ... 18
      2.2 HTML의 정의 ... 19
      2.3 HTML/SGML/XML의 비교 ... 20
   3. XML의 성능 ... 20
      3.1 웹 문서의 적용 ... 20
      3.2 서버의 부하를 최소화 ... 21
      3.3 XML 문서의 구조적 검색 ... 21
      3.4 XML 파서 및 XSLT ... 21
      3.5 XML이 HTML과 다른점 ... 22
   4. XML의 구성 ... 22
      4.1 XML의 구성요소 ... 22
      4.2 XML 문서의 문법 ... 23
      4.3 XML/XLL/XSL ... 23
   5. XML의 용도 ... 26
      5.1 XML은 HTML과 별도로 데이터를 보관 ... 26
      5.2 XML은 HTML 문서 내부에 데이터를 저장 ... 26
      5.3 XML은 정보 교환의 한 방식으로 사용 ... 26
      5.4 XML은 파일 또는 데이터베이스에 데이터를 저장 ... 27
   6. XML의 용어 정의 ... 27
      6.1 XML 문서구성 ... 27
      6.2 XSL(eXtensible Stylesheet Language) ... 27
      6.3 Namespaces ... 28
      6.4 DOM(Document Object Model) ... 28
      6.5 SAX(Simple API for Xml) ... 29
      6.6 XSLT(XSL Transformations) ... 29
      6.7 Xpath(Xml Path Language) ... 29
      6.8 XHTML(eXtensible HyperText Markup Language) ... 30
      6.9 Xpointer(XML Pointer Language) ... 30
      6.10 XML Schema ... 30
      6.11 XML Parser ... 31
      6.12 Parsing ... 31
제2장 XML 문서의 작성 ... 33
   1. XML 문서의 작성 도구 ... 35
      1.1 XML 편집기 ... 35
      1.2 XML 문서 처리 과정 ... 37
   2. XML 문서의 구조 ... 37
      2.1 XML 문서 구조의 형식 ... 37
      2.2 Well-Formed XML 문서 ... 39
      2.3 Valid XML 문서 ... 39
      2.4 Invalid XML 문서 ... 40
   3. 기본적인 XML 문서의 작성 방법 ... 41
      3.1 작성할 XML 문서의 준비 ... 41
      3.2 편집기를 이용하여 문서 작성 ... 42
      3.3 XML 문서의 작성 규칙 ... 46
      3.4 XML 문서의 구성 ... 52
   4. 기본적인 XML 문서의 구성 요소 ... 59
      4.1 속성(Attribute) ... 59
      4.2 엔티티(Entity) 선언 ... 62
      4.3 처리 명령 ... 65
      4.4 CDATA ... 65
      4.5 주석 ... 67
제3장 DTD ... 71
   1. DTD의 정의 ... 13
      1.1 DTD란? ... 73
      1.2 Vaild 문서의 선언 ... 73
      1.3 DTD의 구성 요소 ... 74
   2. 요소의 내용 모델 ... 82
      2.1 세로 막대(|) ... 83
      2.2 쉼표(,) ... 84
      2.3 물음표(?) ... 85
      2.4 덧셈(+) ... 86
      2.5 별표(*) ... 87
   3. Valid 문서의 검증 ... 93
      3.1 검증 파서기의 다운로드 ... 93
      3.2 검증 파서기의 설치 ... 95
      3.3 Valid XML 문서의 검중 ... 97
   4. 속성(Attribute)의 선언 ... 101
      4.1 속성 리스트 선언 ... 101
      4.2 속성의 유형 선언 ... 107
제4장 CSS ... 123
   1. CSS의 정의 ... 125
   2. CSS의 특징 ... 126
   3. CSS의 기본 구조 ... 128
      3.1 선언부 ... 128
      3.2 선택자(Selector) ... 128
   4. CSS의 속성 정의 ... 131
      4.1 Font 정의 ... 131
      4.2 BOX 영역 ... 136
      4.3 색상 속성 ... 144
      4.4 문장 속성 ... 148
      4.5 선택자 속성 ... 158
제5장 XSL ... 163
   1. XSL의 정의 ... 165
   2. XSL의 기본 구조 ... 165
   3. XSL의 처리 과정 ... 168
   4. XSL의 처리 과정 ... 171
      4.1 루트 요소 ... 171
      4.2 루트 요소의 자식 요소 ... 171
      4.3 결과 트리의 문서 ... 172
      4.4 Template Rule ... 175
      4.5 제어 요소 ... 200
제6장 XPath ... 213
   1. XPath의 정의 ... 213
   2. XPath의 경로 ... 216
   3. Location Paths ... 235
   4. XPath의 함수 ... 241
제7장 XLL ... 269
   1. XLL의 정의 ... 271
   2. XLink ... 271
      2.1 XLink의 배경 ... 271
      2.2 XLink의 특성 ... 272
      2.3 XLink 정의 ... 273
      2.4 단순 링크 ... 276
        Xlink 용 XML 브라우저의 설치 ... 280
      2.5 확장 링크 ... 290
   3. XPointer ... 292
      3.1 개요 ... 292
      3.2 설계 원칙 ... 292
      3.3 기존 표준과의 관계 ... 292
      3.4 XPointer의 구문 구조 ... 293
제8장 DOM ... 299
   1. DOM의 정의 ... 301
   2. DOM의 구조 ... 303
      2.1 DOM의 트리 구조 ... 303
      2.2 DOM의 특징 ... 304
   3. DOM의 Level 종류 ... 305
   4. 노드(Node)의 구성 ... 308
   5. XML 파서의 사용 ... 313
      5.1 XML 문서의 개체 생성 ... 313
      5.2 XML 문서를 파서로 읽기 ... 314
   6. 노드 인터페이스 ... 319
      6.1 노드의 속성 ... 319
      6.2 노드의 메소드 ... 324
   7. Document 인터페이스 ... 328
      7.1 Document의 속성 ... 328
      7.2 Document의 메소드 ... 329
제9장 DATA바인딩 ... 333
   1. DATA바인딩의 정의 ... 335
   2. DATA바인딩 방법 ... 335
      2.1 바인딩 순서 ... 335
      2.2 HTML 페이지로 XML 문서를 링크 ... 336
   3. XML 요소에 HTML 태그 바인딩 하기 ... 339
      3.1 테이블 데이터 바인딩 ... 339
      3.2 단일 레코드 바인딩 사용 ... 345
      3.3 다른 데이터 바인딩 테크닉 ... 351
      3.4 이미지 처리 데이터 바인딩 테크닉 ... 356
제10장 SAX ... 359
   1. SAX의 정의 ... 361
   2. SAX의 파서 ... 362
   3. SAX의 핸들러 ... 364
      3.1 ContentHandler ... 365
      3.2 ErrorHandler ... 377
      3.3 XMLReader ... 381
      3.4 DTDHandler ... 381
      3.5 Locator ... 382
      3.6 AttributeList ... 382
      3.7 SAX 각종 클래스 ... 383
제11장 NAMESPACE ... 389
   1. NAMESPACE의 소개 ... 391
   2. NameSpace의 식별과 선언 ... 392
      2.1 NameSpace의 구문구조 ... 392
      2.2 NameSpace의 선언 ... 393
      2.3 한정한 이름 ... 399
      2.4 속성에 namespace 선언 ... 400
      2.5 NameSpace가 필요한 이유 ... 400
      2.6 NameSpace가 제공하지 못하는 것 ... 401
제12장 XML 스키마 ... 403
   1. XML 스키마의 소개 ... 405
   2. DTD와 스키마의 비교 ... 407
   3. XML 스키마의 요소의 선언 ... 409
      3.1 요소(Element)의 선언 방식 ... 409
      3.2 요소(Element)의 정의 ... 410
      3.3 속성(Attribute)의 정의 ... 426
닫기