주 메뉴 열기

바뀜

672 바이트 추가됨 ,  6년 전
편집 요약 없음
;(유니코드) 문자: 정의 상, XML 문서는 문자로 이루어진 문자열이다. 거의 모든 올바른 [[유니코드]] 문자는 XML 문서에 나타날 수 있다.
 
;프로세서와프로세서(processor)와 애플리케이션(application): ''프로세서''는 마크업을 분석하고 구조화된 정보를 ''애플리케이션''에 넘긴다. 이 명세는 XML 프로세서가 무엇을 해야하고 하지 말아야 하는지 제시하지만, 애플리케이션에 대해서는 다루지 않는다. 이 프로세서(명세가 부르기를)는 흔히 ''XML parser''라 불린다.
 
;마크업과마크업(markup)과 내용(content): XML 문서를 구성하는 문자들은 ''마크업''과 ''내용''으로 나뉘는데, 그 구분은 간단한 문법 규칙으로 이루어진다. 일반적으로 마크업을 구성하는 문자열은 문자 <code><</code>로 시작하여문자 <code>></code>로 끝나거나, 문자 <code>&</code>로 시작하여 문자 <code>;</code>로 끝난다. 마크업이 아닌 문자열은 내용이다. 그러나, [[CDATA]] 절에서, 구분자 <code><![CDATA[</code>와 <code>]]></code>는 마크업으로 분류된다. 그들 사이의 텍스트는 내용으로 구분된다. 추가로, 가장 바깥 엘리먼트의 앞과 뒤의 공백(whitespace)은 마크업으로 분류된다.
 
;태그(tag)
:<code><</code>로 시작하여 <code>></code>로 끝나는 마크업 구조. Tags come in three flavors:
:*''시작 태그(start-tag)''; 예: <code>&lt;section></code>
:*''끝 태그(end-tag)''; 예: <code>&lt;/section></code>
:*''빈 엘리먼트(empty-element) 태그''; 예: <code>&lt;line-break&nbsp;/></code>
 
;엘리먼트(element): 문서의 논리 요소로서, 시작 태그로 시작하여 짝이 되는 끝 태그로 끝나거나, 빈 엘리먼트 태그만으로 이루어진다. 시작 태그와 끝 태그 사이의 문자들은(있다면) 엘리먼트의 ''내용''이고, 마크업을 포함할 수 있다. 이 마크업은 ''자식 엘리먼트(child elements)''라 부르는 다른 엘리먼트들을 포함할 수도 있다. 엘리먼트의 예는 <code>&lt;Greeting>Hello,&nbsp;world.&lt;/Greeting></code> (see [[Hello world program|hello world]]). 다른 예는 <code>&lt;line-break&nbsp;/></code>.
 
== 기본 개념 ==
익명 사용자