경진의 블로그

XML 구조와 문법 이해 본문

자바개발과정/XML

XML 구조와 문법 이해

aith 2008. 7. 1. 09:19
XML 구조와 문법 이해

XML 선언부

<?xml version="1.0" encoding="euc-kr" standalone="no"?>

XML 권고안 버전을 반드시 지정해 주어야 한다. (2008년 6월 기준, xml version="1.0")
XML 문서를 어떤 인코딩 방식으로 저장할 것인가를 지정해 주어야 한다. 국내에서는 XML 인코딩 방식으로 유니코드 한글 인코딩 방식인 euc-kr 방식을 주로 지정하는데, 다국어 통합 사이트 등을 구축할 경우 유니코드 표준인 UTF-8 방식으로 지정한다. 그 외 인코딩 방식으로는 한국표준문자집합(KS C 5601), 서유럽 문자(ISO-8859-1) 코드, UTF-16 등이 있다. 인코딩의 경우 생략 가능하며, 생략 시 Default로는 UTF-8 방식이 지정된다.

XML 문서를 XML 파서가 해석할 때 외부 DTD 문서를 참고해야 한다는 것을 알려주는 목적으로 XML 선언의 standalone 속성을 사용하게 됨. 속성 값이 'no'이면 XML 파서로 하여금 외부 문서를 참고해서 XML 문서를 해석하라는 뜻이며, 'yes'이면 XML 파서가 해당 XML 문서를 해석할 때 외부 문서를 참고할 필요가 없다는 뜻으로 해석된다. 생략 가능하며, 생략 시 Default로 'no' 값이 지정된다.

XML 문서 구조

XML 문서 기본 구성 : <!-- …… --> XML 선언부, 주석, 최상위 요소, 속성, 요소, 인스턴스(최상위 요소에 속한 하위 요소 중 하나의 그룹)

XML 주석 : 형태로 표기하며, XML 선언부 이후라면 어느 위치에나 올 수 있다.
- XML 주석은 XML 선언 이전에 표현할 수 없다.
- XML 주석은 다른 요소의 내부에 표현할 수 없다.
- XML 주석은 주석 내부에 "--" 문자를 사용할 수 없다.

표현 문자 10진 문자 코드 개체 참조명 어원
< &#60 &lt; less then
> &#62 &gt; greater then
' &#39 &apos; apostrophe
" &#34 &quot; quotation marks
& &#38 &amp; ampersand

'자바개발과정 > XML' 카테고리의 다른 글

XML과 스키마(Schema)  (0) 2008.07.07
XML과 DTD(part.2, part3)  (0) 2008.07.04
XML과 DTD(part.1)  (0) 2008.07.03
XML 문서 제작 기본  (0) 2008.07.02
XML 구조와 문법 이해  (0) 2008.07.01
XML 구조와 문법 이해  (0) 2008.07.01
0 Comments
댓글쓰기 폼