[도서] Beginning XML 제3판



Beginning XML 제3판
지은이 Nicholas Chase/박형일 출판사 사이텍미디어 | 발행일 2005년 09월 12일

도서소개
XML 입문자를 위한 최고의 서적으로 평가받고 있는 [Beginning XML] 한국어판 3판이 출간되었습니다.
XML은 이제 다양한 분야에 적용할 수 있는 성숙한 기술로 확고하게 자리를 잡았으며, 각기 자체 기술 명세서를 갖춘 유용한 언어들이 추가되어 왔습니다. XML 프로그래밍을 시작하는 프로그래머들을 위한 안내서로서 대중적인 인기를 크게 끌어왔던 [Beginning XML]의 세 번째 판인 이 책은 2판에 비해 6개 장을 새로 추가하여 XML의 개념과 사용법은 물론이고, XPath, XSLT, XQuery, XHTML 등을 XML과 함께 활용하는 방법을 자세히 안내해주고 있습니다.

XML의 기초 사항들을 배운 다음, XML 문서를 다른 형식들로 변환하는 XML 기반 프로그래밍 언어를 체험할 수 있도록 되어 있습니다. XML 문서를 위해서 데이터베이스를 쿼리하는 방법, XML 문서를 웹에 게시하는 방법, XML을 사용하여 그래픽과 대화형 양식을 만드는 방법 등을 배울 수 있으며, 이 책의 학습을 마칠 즈음에는 자신감을 갖고 실제 업무에 XML을 곧바로 적용할 수 있을 것입니다.

주요 학습 내용은 다음과 같습니다.

- XML의 기초 개념들
- 요소(element), 태그, 특성(attribute)을 정의하는 방법
- 형식에 맞는 XML을 작성하기 위한 요소들의 명명법과 구성 규칙들
- DTD, XML 스키마, RELAX NG를 사용하여 문서를 구성하기 위한 지침들
- 문서를 처리하기 위해서 XPath와 XSLT를 사용하는 방법
- RSS, 웹 서비스, SOAP, WSDL을 이용한 통신 기술들
- XHTML, CSS, SVG, XForm 등을 이용하여 문서의 화면 출력을 처리하는 방법들


독자 A/S 인터넷 클럽 운영 : http://expertxml.cyworld.com



목 차
Part 1 소 개 1
1장 XML이란 무엇인가? 2
데이터 파일의 형식 - 바이너리 파일, 텍스트 파일 3
그러면 XML은 무엇인가? 7
W3C에 대하여 20
XML은 어디에서 사용되고 있으며 어디에 사용될 수 있는가? 22
요 약 23
연습문제 24

2장 잘 짜인 XML 25
XML 파싱 25
XML을 구성하는 요소들 26
어트리뷰트 41
주석 48
빈 엘리먼트 52
XML의 선언부 53
프로세싱 안내문 59
부적절한 PCDATA 문자 63
XML에서의 에러 68
요 약 69
연습문제 69

3장 XML 네임스페이스 71
왜 네임스페이스가 필요한가? 71
XML 네임스페이스의 작동 원리 76
URI의 정확한 개념 92
언제 네임스페이스를 사용해야 하는가? 96
요 약 97
연습문제 97

Part 2 Validation 99
4장 문서 형식 정의 100
예제 실행하기 101
단어집 공유하기 111
DTD 해부하기 112
DTD 개발하기 161
DTD의 한계 161
요 약 163
연습 문제 164

5장 XML 스키마 165
XML 스키마의 장점 166
그래도 계속 DTD가 필요할까? 168
XML 스키마 168
복수의 문서로 스키마 만들기 232
XML 스키마의 문서화 241
요 약 245
연습문제 246

6장 RELAX NG 247
기초적인 RELAX NG 패턴 248
패턴과 문법 결합 및 재사용하기 262
부가적인 RELAX NG 특징들 276
유용한 자원들 285
요 약 286
연습문제 287

Part 3 프로세싱 289
7장 XPath 290
XML 문서를 보는 방법 291
직렬화된 문서 291
XPath의 구성 요소 293
축약된 문법과 축약되지 않은 문법 299
XPath 1.0 탐색 방향 300
XPath 1.0 함수 316
술 부 318
XPath 표현의 구조 319
XPath 2.0 맛보기 321
요 약 323
연습문제 323

8장 XSLT 324
XSLT란 무엇인가? 324
XSLT 처리기는 어떻게 동작하는가? 326
예제 실행하기 326
절차적 프로그래밍 vs. 선언형 프로그래밍 329
기본적인 XSLT 엘리먼트들 330
원본 트리로부터 정보 얻기 335
엘리먼트를 이용하여 특정 형식의 결과 출력 만들기 344
조건부 처리 344
엘리먼트 349
엘리먼트 350
XSLT 모드 352
XSLT 변수 및 파라미터 358
네임드 템플릿과 엘리먼트 360
XSLT 함수 360
XSLT 2.0 맛보기 361
요 약 362
연습문제 362

Part 4 데이터베이스 363
9장 XML 쿼리 언어 XQuery 364
왜 XQuery인가 365
XQuery 도구 369
XQuery 예제 373
XQuery 데이터 모델 386
XQuery 표현식 388
XQuery 함수 395
XQuery에서 파라미터 사용하기 397
XQuery의 비표준 확장 398
XQuery의 미래 399
요 약 400
연습문제 400

10장 XML과 데이터베이스 401
효율적인 XML 데이터 저장의 필요성 402
XML을 저장하는 방식 405
순수 XML 데이터베이스 사용하기 407
RDBMS에서의 XML 418
XML을 저장하기 위한 데이터베이스 선택하기 439
앞으로의 예측 439
요 약 440
연습문제 440

Part 5 프로그래밍 441
11장 XML 도큐먼트 객체 모델 442
XML DOM의 목적 443
W3C의 도큐먼트 객체 모델 445
DOM 노드를 보는 두 가지 방식 447
XML DOM 개요 447
예제를 구동하기 위한 도구들 449
노드 객체 454
도큐먼트 인터페이스 477
InfoPath 2003에서 XML DOM이 어떻게 사용되는가 480
요 약 481
연습문제 481

12장 SAX 482
SAX가 무엇이며 왜 고안되었는가 482
SAX는 어디서 얻을 수 있는가 484
SAX 이벤트 받기 486
이로운 SAX와 해로운 SAX 520
소비자, 생산자 그리고 필터 521
다른 언어들 522
요 약 523
연습문제 523

Part 6 통신 525
13장 RSS와 콘텐츠 신디케이션 526
신디케이션 그리고 메타 데이터 526
새로운 신디케이션 피드와의 작업 543
간단한 수집기 만들기 545
유용한 자료들 579
요 약 580
연습 문제 581

14장 웹 서비스 582
RPC란 무엇인가? 582
RPC 프로토콜 584
새로운 RPC 프로토콜: 웹 서비스 586
REST 600
웹 서비스 스택 604
요 약 609
연습문제 610

15장 SOAP와 WDSL 611
실습을 위한 준비 612
새로운 RPC 프로토콜: SOAP 615
기본적 SOAP 메시지들 622
보다 복잡한 SOAP 상호 작용 630
웹 서비스 정의하기: WDSL 641
요 약 653
연습문제 654

Part 7 디스플레이 655
16장 XHTML 656
내용과 스타일의 분리 657
XHTML 1.0 익히기 659
모듈화된 XHTML 678
요 약 684
연습문제 686

17장 캐스케이딩 스타일시트 687
왜 스타일시트인가? 688
CSS 소개 690
XHTML에서 CSS를 사용하는 방법이 다른 XML에서와 다른 점 696
XML 문서에 스타일시트 붙이기 696
선택자 697
CSS로 XML 문서의 레이아웃 잡기 699
테이블형 데이터의 레이아웃 잡기 718
XML 문서의 링크 721
XML 문서의 이미지 725
CSS로 문서에 콘텐츠 추가하기 726
어트리뷰트 콘텐츠 730
요 약 733
연습문제 734

18장 가변성 벡터 그래픽스 736
SVG란 737
시작하기 741
탱그램 : 간단한 프로그램 758
SVG 표준 스펙 773
유용한 사이트 779
요 약 779
연습문제 780

19장 XForms 782
XForms는 HTML 폼에 비해서 어떤 점이 개선되었나? 783
XForms 도구들 784
XForms에 대한 예제 788
XFomrs 폼 컨트롤 797
XForms 모델 항목 속성 808
XForms 이벤트 813
XForms 액션 모듈 814
XForms을 대치하는 상용 도구들 818
요 약 820
연습문제 820

Part 8 사례 연구 821
20장 사례 연구 1: .NET XML 웹 서비스 822
XML 웹 서비스 822
웹 서비스 사용하기 833
요 약 845

21장 사례 연구 2: XML과 PHP 846
기초적인 PHP 프로그래밍 848
PHP에 대한 기본 정보 849
프로그램 작성하기 862
참고 자료 873
요 약 874

Part 9 부 록 875
A 연습문제 해답 876
B XML DOM 935
C XPath 참조 949
D XSLT 참조 962
E XML 스키마 엘리먼트와 어트리뷰트 참조 988
F 스키마 데이터 타입 참조 1018
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2007/01/16 11:13 2007/01/16 11:13
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/4554

'스킨십은 말보다 강하다.'
육체적인 접촉 없이 자란 아이들보다
안아 주거나 입맞춤을 해준 아이들이 훨씬 건강하게
자란다고 합니다. 아버지가 딸을 많이 안아 주는 것은
매우 중요합니다. 그들은 아빠의 품에 안겨 여성성을
키워 나갑니다. 아들은 아빠의 품에 안겨서
남성성을 키워 나갑니다.
토마스 카알라일은 "우주에는 성전이 하나뿐인데
그것은 인간의 몸이다. 인간의 몸에 손을 댈 때에
우리는 하늘을 만진다."고 말했습니다.


- 김성묵 한은경의《고슴도치 부부의 사랑》중에서 -


* 아이들은 사랑을 먹고 자랍니다.
부모의 따뜻한 포옹과 스킨십은 아이들의 가슴을 덥혀주고
그 온기가 고스란히 세포 속에 남아, 그 아이가 자라면서
사랑이 고갈될 때마다 다시 되살아나 가슴을 덥히는
위력을 발휘합니다. 사랑이 담긴 부모의 손끝에
하늘 같은 아이들의 일생이 달려 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2007/01/16 09:05 2007/01/16 09:05
Response
No Trackback , a comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/2213

기업의 경영 활동에서 가장 중요한 진리가 있다면
그것은 혼자서 아무것도 할 수 없다는 사실이다.
따라서 사람들이 저마다 최선을 다할 수 있도록
분위기를 조성해 주어야 한다.
- 커민스 사의 J.어윈 밀러 (미하이 칙센트미하이 ‘몰입의 경영’에서)

몰입(flow)으로 유명한 긍정심리학의 대가, 미하이 칙센트 미하이는
‘직원들이 최선을 다하도록 유도하는 것은
수익 증대의 수단이자 이들의 재능을 착취하는 것을 의미하지 않는다.
그것은 어디까지나 직원 개인이 발전 할 수 있도록 하는 방법이며,
그렇게 함으로써 행복 증진에 기여하게 된다’고 말합니다.

상사가 직원들에게 최선을 다하라고 독려하는 것은
조직을 위해 개인을 희생하라는 것이 아니라
개인의 성공과 행복을 위한 것이라는 주장에 동의합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2007/01/16 09:04 2007/01/16 09:04
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/2212


블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2007/01   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Statistics Graph

Site Stats

Total hits:
251369
Today:
97
Yesterday:
1251