2008. 9. 19. 02:34ㆍStudy/Programming
XML
XML(Extensible Markup Language)은 인터넷 웹페이지를 만드는 HTML을 획기적으로 개선한, W3C에서 다른 특수 목적의 마크업 언어를 만드는 용도에서 권장되는 다목적 마크업 언어이다. 구조적으로 XML문서들은 SGML 문서형식을 따르고 있다. XML은 SGML의 단순화된 부분집합이지만, 수많은 종류의 데이터를 기술하는데 적용할 수 있다. XML은 주로 다른 시스템, 특히 인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받을 수 있게 하여 HTMl의 한계를 극복할 목적으로 만들어졌다. 홈페이지 구축기능, 검색기능 등이 향상되었고, 웹 페이지의 추가와 작성이 편리해졌다.
XML은 확장성 생성언어(擴張性生成言語)로 번역되며, HTML이 웹페이지에서 데이터베이스처럼 구조화된 데이터를 지원할 수 없지만 XML은 사용자가 구조화된 데이터베이스를 뜻대로 조작할 수 있다.
XML 소스코드의 예 <?xml version="1.0" encoding="utf-8" ?> <project name="osp" default="all" basedir="./"> <property name="author" value="W. Christian"/> <property name="classes.dir" value="./classes/"/> <property name="srcdir.dir" value="./src/"/> <property name="lib.dir" value="./lib/"/> <path id="run.class.path"> <pathelement location="./classes/"/> <pathelement location="${lib.dir}osp.jar"/> </path>
<!--compiles the source files--> <target name="compile"> <delete dir="${classes.dir}"/> <mkdir dir="${classes.dir}"/> <javac srcdir="${srcdir.dir}" destdir="${classes.dir}" classpath="${lib.dir}/osp.jar"/> </target>
<!--runs the PoltterApp--> <target name="run" depends="compile"> <echo>Running Program.</echo> <java classname="plot.FirstPlotApp" classpathref="run.class.path" fork="true"> </java> </target> </project> |