<< Click to Display Table of Contents >>
XML 파일 규격
XML은 웹 상에서 서로 다른 업체의 응용 프로그램 간의 데이터 교환을 위한 데이터 표현 언어로써, The World Wide Web Consortium(W3C)이 정의한 데이터를 응용 프로그램으로부터 분리하는 웹 언어입니다. 예를 들어, HTML이 웹 상에서 표준 UI를 구현하는 웹 언어라면 XML은 웹 상에서의 데이터 교환을 위한 웹 언어라고 할 수 있습니다.
오즈는 XML을 데이터 소스로 이용하기 위해 파일 스토어와 XML 스토어를 제공합니다. DTD나 XSD 없이 정해진 형태의 단순한 XML을 데이터 소스로 이용하기 위해서는 파일 스토어를 이용하여야 하고, XML 스토어는 DTD나 XSD를 이용한 XML을 데이터 소스로 이용할 수 있습니다.
파일 스토어가 지원하는 XML 파일 규격은 다음과 같습니다.
•DTD가 없는 표준 XML 규격에 맞는 파일을 지원합니다.
•데이터 셋 및 레코드 셋을 나타내는 노드를 포함하여야 합니다.
•필드 정보를 나타내는 노드는 다음과 같은 형태로 기술되어야 하며 생략할 수 있습니다.
다음은 데이터 셋, 레코드 셋 노드의 이름이 각각 "DATASET", "RECORD"이고 필드 정보 노드를 포함한 XML 파일의 예제입니다.
<?xml version="1.0" encoding="KSC5601"?>
<XMLSET>
<DATASET>
<FIELDINFO>
<FIELD NAME="ID" TYPE="INT"/>
<FIELD NAME="NAME" TYPE="CHAR"/>
<FIELD NAME="ADDRESS" TYPE="VARCHAR"/>
</FIELDINFO>
<RECORD>
<ID>1</ID>
<NAME>Park Chan Ho</NAME>
<ADDRESS>Texas</ADDRESS>
</RECORD>
<RECORD>
<ID>2</ID>
<NAME>Shin Ki Sung</NAME>
<ADDRESS>Seoul</ADDRESS>
</RECORD>
<RECORD>
<ID>3</ID>
<NAME>Kim Byung Hyun</NAME>
<ADDRESS>Arizona</ADDRESS>
</RECORD>
</DATASET>
</XMLSET>