서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
XML Java Programming
저자 : 요코이 요시로
출판사 : 영진.com
출판년 : 2002
정가 : 25000, ISBN : 893142051X
책소개
이 책은 윈도우 상의 Java 2 SDK와 JAXP 1.1을 사용한 클라이언트 측의 XML 문서 처리 입문서이다. 그러나 실무에 적용할 수 있도록 여러 면에서 배려하고 있다. Java에 의한 XML 문서작성의 실제 상황은 클라이언트쪽이라기 보다는 서버 측이 많지만, 일반적으로 신기술의 도입시에는 그 기반은 보다 쉬운 쪽을 선택한다. 이런 의미에서 이 책의 Java 프로그램 개발환경은 서버측이라기 보다 쉬운 클라이언트측을 선택하였다.
전체 16개의 chapter로 구성되어 있으며, 전자문서 형식과 HTML/XML의 기본, XML 문서와 DTD, XML 처리를 위한 Java 관련 기초기술, DOM 개체 작성과 출력, SAX 프로그래밍의 기초 등에 대해서 다루고 있다.
[부록 CD] JDK 1.3, 책내 예제 소스
목차
제 1 장. 전자문서형식과 HTML/XML의 기본
1.1. 여러가지 전자문서양식과 문서/파일의 호환성
1.2. 텍스트 파일, 데이터 변경, 마크업, SGML, 메타언어, DTD
1.3. HTML의 내용, 구문, 태그, HTML의 DTD
1.4. HTML문서의 구조 태그와 표시 태그
1.5. 캐스케이딩 스타일 시트(CSS)
1.6. XML의 기본사항과 HTML과의 비교, XML에서의 대소문자, 파서
제 2 장. 각종 XML 문서와 파서에 의한 검사
2.1. 직접 만든 XML문서와 XML선언, 문자 코드 체계
2.2. XML문서의 트리구조, 파서에 의한 구문 검사, 오류와 오류 메시지
2.3. XML 태그의 종류, 혼합 내용 선언, 문법의 여러 사항
2.4. 속성의 문법과 실례
제 3 장. XML 문서에서 사용 가능한 문자와 실체 참조
3.1. 요소/속성명/실체명/마크업 등에 사용 가능한 문자
3.2. 이름 문자와 이름 선두 문자의 사용예
3.3. 콘텐츠 텍스트에서 사용 불가능한 문자와 대체표기법, 실체, 실체참조
3.4. 문자참조와 CDATA 섹션
제 4 장. XML 문서와 DTD
4.1. XML 문서의 구성과 DTD의 선언, DTD의 종류
4.2. 내부 DTD의 문법과 요소형 선언
4.3. 내용 모델과 자식 요소 선언
4.4. 내용 모델 내의 기호에 의한 생략 기법
4.5. 속성 목록 선언의 문법
4.6. 속성 목록 선언의 실례
제 5 장. XML 처리를 위한 Java 관련 기초기술
5.1. Java 프로그래밍 환경정비와 배치파일
5.2. XML 파서, Java에 의한 XML 처리용 API, DOM, SAX
5.3. Java API for XML Processing의 입수법
5.4. JAXP 1.1의 설치와 CLASSPATH, 프로그램의 동작 테스트
제 6 장. JAXP에 의한 DOM 개체 작성과 문서 전개
6.1. 가장 간단한 고정 파일의 DOM 개체 작성
6.2. DOM의 문서 개체과 관련 인터페이스/클래스
6.3. 간단한 XML 문서에 의한 Node, NodeList 인터페이스의 테스트
제 7 장. DOM 개체의 모든 노드 스캔과 노드 검색
7.1. DOM 개체의 모든 노드 스캔
7.2. getElementsByTagName 메소드에 의한 노드 검색
7.3. 동일 노드 안 복수의 CDATA 섹션의 구별법
제 8 장. DOM 개체 작성시의 오류 처리
8.1. SAX에 의한 XML 문서 오류 검사
8.2. 요소명 안에 괄호가 있는 XML문서 파일의 오류 상황
8.3. DOM1/DOM2/JAXP1.1과 DTD
제 9 장. DOM개체 전체 출력과 출력 인코딩
9.1. DOM 개체 전체 출력 클래스
9.2. 독립된 DOM 개체 전체 출력 클래스와 무효한 개행 문자의 삭제
9.3. 출력 인코딩 지정에 의한 출력 변경
9.4. 실체참조과 문자참조의 출력
제 10 장. DTD 일치 검사와 오류 코드 처리
10.1. setValidating 메소드에 의한 DTD 일치 검사
10.2. SAX Parser를 사용하는 DTD 지원 DOM 개체 작성 클래스
제 11 장. 오류 코드의 메시지 변환
11.1. DOM 파서와 SAX 파서의 오류 코드
11.2. Message_en.properties파일의 해시 테이블 대입
11.3. XML 문서 오류 메시지 지원 DOM 개체 작성 클래스
11.4. 해시 테이블 작성과 오류 메시지 작성 클래스
11.5. 오류 메시지 작성 클래스를 사용한 DOM 개체 작성 클래스
제 12 장. "열기" 다이얼로그에 의한 DOM 개체 작성과 출력
12.1. 메뉴 지원 공통 클래스 정의 파일
12.2. "열기" 다이얼로그에 의한 DOM 개체 작성과 표시
12.3. 체크박스에 의한 DTD 검사의 선택
12.4. DTD 오류로 종료하지 않는 체크박스에 의한 DTD 검사의 선택
제 13 장. DOM개체의 리스트박스 표시
13.1. 리스트박스에 의한 DOM 개체 분석 표시
13.2. 속성 노드의 속성명과 속성값 읽기
13.3. 텍스트 노드 안의 사전 정의된 실체의 자동복원
13.4. 선택한 요소의 텍스트 노드 추출과 리스트박스로 표시
제 14 장. DOM개체의 합성과 XML문서 파일 출력
14.1. DOM 개체 작성에 의한 XML 문서 작성
14.2. 주석과 속성을 추가한 XML 문서 작성
14.3. XML 문서 작성에서 사전 정의된 실체의 테스트
14.4. 명령행 인수 지정에 의한 XML 문서 저장
14.5. XML 문서 저장 클래스의 라이브러리화와 사용 테스트
제 15 장. CSV 형식 파일 - XML문서 변환 프로그램
15.1. CSV 형식 파일의 내용과 저장법
15.2. CSV 파일의 한줄을 분석하는 클래스
15.3. CSV 파일의 한줄을 분석하는 클래스에 의한 변환 테스트
제 16 장. SAX 프로그래밍의 기초
16.1. SAX에 의한 XML 문서 처리의 특징과 API
16.2. SAX에 의한 XML문서 파싱의 기본
16.3. SAX 처리 클래스에 의한 XML 문서 파일의 정형화 저장