소개 ... 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