Chapter 1 왜 Web은 XML을 필요로 하는가? ... 18 Lesson 1 XML을 사용해야 하는 이유 ... 20 1. 데이터 교환을 위한 새로운 표준 포맷, XML ... 24 2. 검색 및 관리의 편리성, 정확성 ... 25 3. 정보의 중요성 인식(멀티미디어 정보 형태로의 변화 및 다양화) ... 28 4. HTML 문서의 복잡성/비호환성/비효율성 문제 해결 방법으로서의 XML ... 28 5. 정보의 중요성 부각, XML의 웹 문서 표준 ... 30 Lesson 2 XML의 활용 용도(범용성) ... 32 1. 데이터로서의 XML ... 32 2. 복수 문서들의 병합 기능 ... 34 3. 데이터 처리의 자동화 ... 34 4. 메타 데이터로서의 XML ... 34 5. 객체 지향 기술에서의 XML ... 38 Lesson 3 XML 적용 사례(B2B 사이트) ... 42 1. XML 적용 B2B 사이트 ... 43 Lesson 4 XML 기반 E-Business 동향 및 사례 ... 64 1. E-Commerce와 E-Collaboration ... 64 2. B2B의 일상화 형태 '마켓플레이스' ... 65 3. XML과 마켓플레이스 ... 66 4. 커머스원의 MarketSite ... 67 5. XML Content Pipeline ... 68 6. XML 기반 지식관리 시스템 동향 ... 69 Chapter 2 초보자를 위한 XML 이해 ... 72 Lesson 5 XML이란 이런 것이다 ... 74 1. 마크업 언어란? ... 75 2. HTML을 사용한 예제 ... 77 3. XML을 사용한 예제 ... 78 4. HTML과 XML 문서의 비교 ... 79 5. XML의 등장 배경(탄생) ... 80 6. SGML, HTML, XML의 관계 ... 80 7. SGML ... 81 8. HTML ... 83 9. XML ... 84 10. HTML에서의 XML 지원 형태 ... 87 11. XHTML이란? ... 88 12. XML 응용 분야 ... 89 Lesson 6 XML 구성 알아보기(첫걸음) ... 90 1. XML의 구성 ... 90 2. XML 선언부 ... 91 3. DTD(Document Type Definition) ... 91 4. 도큐먼트 인스턴스 ... 92 5. XML 문서의 작성 ... 93 6. XML 문서의 이해 및 스타일 시트 ... 96 7. XML 및 XSL을 이용한 데이터 파일 작성과 문서 프리젠테이션의 확보(XLink, XLL) ... 99 8. 저장 매체로서의 XML(XQL) ... 100 Lesson 7 Well-Formed vs Valid Document ... 102 1. Well-Formed Document에서의 만족 조건과 예문을 통한 이해 ... 102 Lesson 8 간단한 DTD 문서 작성 ... 108 1. DTD의 작성 ... 108 2. DTD의 구현 및 사용 방법 ... 109 3. DTD 구성 요소 ... 110 4. Notation(표기) ... 117 5. Comment(주석) ... 118 6. Processing Instruction(PI, 처리 지시자) ... 118 7. CDATA(Character Data) ... 119 Lesson 9 간단한 XML 문서 작성 ... 120 1. XML 기본 규칙(작성 시 알아두어야 할 사항) ... 120 2. XML 에디터(Editor) ... 122 3. XML 파서(Parsers) ... 129 4. 브라우저(Browser) ... 132 5. DTD 및 스키마(Schema) 에디터 ... 135 6. XML 소프트웨어 ... 139 7. 문서 저장/관리기 ... 144 Lesson 10 실전 XML 문서 작성하기 ... 148 1. Hello! 출력하기 ... 149 2. Hello1.xml 문서 만들기 ... 151 3. Hello2.xml 문서 만들기 ... 152 Lesson 11 XML을 이용한 간단한 웹 문서 작성 ... 154 1. XML 문서 작성 1단계 ... 155 2. XML 문서 작성 2단계 ... 156 3. XML 문서 작성 3단계 ... 156 Chapter 3 XML과 웹 프로그램의 만남(홈페이지 제작) ... 170 Lesson 12 XML 지원 군단 ... 172 1. W3C(World Wide Web Consortium) 객체 모델 ... 172 2. DOM(Document Object Model) ... 174 3. SAX(Simple API for XML) ... 176 4. XSL/XSLT ... 176 Lesson 13 Servlet에서의 XML 문서 생성 및 저장하기 ... 178 1. Applet 함수 만들기 ... 179 2. Servlet 함수 만들기 ... 181 3. HTML 문서 만들기 ... 182 4. 웹 서버 구동시키기 ... 182 5. Java 파일 컴파일하기 ... 184 Lesson 14 JSP에서의 XML 문서 생성 ... 186 1. JSP를 이용하여 입력창 만들기 ... 186 2. Servlet 함수 만들기 ... 187 3. Bean 함수 만들기 ... 188 Lesson 15 XML 스타일 적용하기 ... 190 1. XSL의 규칙 및 문법 ... 191 2. XSL과 CSS의 비교 ... 192 3. 디스플레이를 위한 요소(Element)의 순서 변경 ... 193 4. XML 엘리먼트의 예를 통한 XSL의 적용 과정 ... 194 Lesson 16 XSL 적용하기(Web Browser에서 보기) ... 196 1. XSL의 작성 ... 197 2. XML 문서에 XSL의 적용 ... 199 Lesson 17 XSLT를 이용한 HTML 생성 ... 202 1. XSLT Element ... 202 Lesson 18 XML의 하이퍼링크(XLink와 XLL의 구현) ... 222 1. XML에서의 하이퍼링크와 XLL의 구현 ... 222 2. 확장성 링크의 지원 ... 225 3. Xpointer와 Xpath의 활용 ... 225 Lesson 19 간단한 XML 홈페이지 작성 ... 230 1. XML 방명록 작성하기 ... 231 2. 방명록 프로그램 작성하기 ... 233 Lesson 20 XML 게시판 작성하기 ... 246 1. 게시판 XML 문서 만들기 ... 246 Lesson 21 XML 문서에 XSL 적용하기 ... 262 1. 방명록 XSL 만들기 ... 262 2. 게시판 XSL 만들기 ... 266 Lesson 22 XML 홈페이지 마무리하기 ... 274 1. 게시판 XML 문서 만들기 ... 274 2. 게시판/방명록 연결하기 ... 275 3. 홈페이지 실행 ... 276 Lesson 23 XML DOM 파서 이용하기 ... 280 1. DOM이란 무엇인가? ... 281 2. DOM 객체 메소드 ... 286 3. DOM의 역사 ... 290 4. DOM의 적용 ... 293 5. MSXML Parser 사용하기 ... 296 6. Sun Parser 사용하기 ... 306 7. Servlet에서 JAXP 사용하기 ... 316 8. JSP에서 JAXP 사용하기 ... 321 9. 부품 내역 조회(재고 조사) 및 주문 ... 338 10. 부품 주문 납품 확인 ... 340 Chapter 4 XML과 웹으로의 항해 ... 326 Lesson 24 XML과 전자상거래의 관계 ... 328 1. XML 기반 자동차 B2B 상거래 ... 328 Lesson 25 XML 동향 및 지원 전략 ... 350 1. 표준 동향 ... 350 2. 기업별 지원 전략 ... 350 Lesson 26 XML의 브라우저 지원 현황과 표준화 ... 362 1. 브라우저의 지원 현황 ... 362 2. 표준화 ... 365 3. 응용 프로그램의 개발 ... 368 Chapter 5 XML의 활용 방안과 미래 ... 376 Lesson 27 XML과 무선 인터넷 ... 378 1. 무선 인터넷이란? ... 378 2. 무선 인터넷 어플리케이션 개발 환경 ... 382 3. WML 소개 ... 385 4. XML을 이용한 무선 서비스 ... 394 Lesson 28 XML과 .NET과의 관계 ... 408 1. .NET이란 무엇인가? ... 408 2. .NET 구축 ... 414 3. XML, 웹 서비스, 그리고 .NET 프레임워크 ... 416 Lesson 29 XML의 미래 ... 424 1. XML의 미래 ... 424 2. XML의 활용 분야 ... 425 Appendix ... 430 (권말부록 A) eXcelon DB 설치 가이드 ... 432 (권말부록 B) XML StarterKit 설치하기 ... 436 (권말부록 C) Tamino 시작하기 ... 446 (권말부록 D) JDK 설치하기 ... 459 (권말부록 E) Resin + IIS 설치하기 ... 462 (권말부록 F) Tomcat 설치하기 ... 465 (권말부록 G) 국내·외 XML 추천 사이트 ... 468 (권말부록 H) XML 용어 사전 ... 479