XML 문서 제작 기본
[정형식 문서와 유효한 XML 문서]
- 정형식 문서 : XML 문법과 규칙에 맞게 만들어진 오류가 없는 문서
- 유효한 문서 : 표준화해서 만들 목적으로 문서 형태 정의(DTD)에 따르는 XML 문서
[ XML 문서의 기대 효과 (Valid 문서의 필요성) ]
- 분야 또는 용도 별로 문서 표준화가 가능 : 데이터 교환 및 공유가 목적
- 각 도메인의 해당 업체 또는 관련자 들이 표준안을 작성
- 표준안에 맞는 문서 작성 => 유효성 판단 예) 전자상거래, 전자 카타로그, 전자책, 전자도서관
[ 문서 형태 정의 방법 : 통일된 문서형태정의(DTD)를 작성하는 방법 ]
- XML 문서를 통합한 후 표준화를 정의하기
▪ 제품을 표현한 XML 문서를 수집
▪ 태그의 의미와 데이터를 분석하여 태그의 재배치 : 통합, 분리, 확장 등
▪ 기타 : 필요성을 구분, 추가 필요한지, 순서가 있는지, 반복여부 등 확인
▪ 하나의 XML 문서로 작성 ▪ 이에 맞는 DTD 또는 Schema를 작성하고 XML 문서의 유효성 검증
- 개념적으로 문서 구조를 설계하여 표준화를 정의하기
▪ 제품 정보를 분석 : 공통 항목을 분류하고, 필요성 구분하여 정리
▪ 요소 및 내용 모델을 결정하고, 문서구조 트리로 확인
▪ 이에 맞는 DTD 또는 Schema를 작성
▪ XML 문서를 작성하여 유효성 검증
[XML 파서]
- XML 파서의 역할
▪ 문서의 오류 검사 (well-formed) : XML 문법 검사
▪ 문서의 유효성 검증 (validation) : XML문서가 DTD에서 정의한대로 작성되었는지 검사
▪ 응용 프로그램 인터페이스
- XML 파서의 종류
▪ 비검증 파서(non-validating parser) : 문법적인 오류만 검사 (well-formed)
▪ Explorer에는 비검증용 MSXML 파서와 XSLT 프로세서가 내장
▪ 유효성 검증 파서 (validating parser)
: MS의 MSXML, IBM 의 XML4J, Apache SW 의 Xerces Java Parser 등 또는 별도의 XML 검증기 (validator)
▪ 문서 변환 파서 : XML 문서를 다른 형태의 문서로 변형하기 위한 XML 파서 XSLT 프로세서
댓글이나 공감 남겨주는 사람 착한사람