..

Search

7) XML 요소

XML 요소


XML 문서 구조

XML 문서는 크게 XML 프롤로그 부분과 XML 요소 부분으로 나눌 수 있습니다.

XML 요소 부분은 하나 이상의 XML 요소로 구성됩니다.


XML 요소

XML 요소란 XML 문서를 구성하는 하나의 구성 요소로 정의할 수 있습니다.

각각의 XML 요소는 하나 이상의 다른 요소를 포함할 수 있습니다.

또한, 텍스트, 속성, 미디어 객체나 경우에 따라 이들 전부를 포함할 수도 있습니다.

 

예제

<?xml version="1.0" encoding="UTF-8"?>

<school>

    <lecture category="application">

        <java>Java</java>

        <cpp>Cpp</cpp>

    </lecture>

    <lecture category="web">

        <php>PHP</php>

        <asp>ASP</asp>

    </lecture>

</school>

 

위의 예제에서 <java>, <cpp>, <php>, <asp>요소는 각각 자신만의 텍스트를 가집니다.

<school>요소와 <lecture>요소는 다른 요소들을 포함합니다.

또한, <lecture>요소는 category라는 속성을 가집니다.


XML 요소 문법

XML 요소란 시작 태그부터 종료 태그까지의 모든 것을 가리킵니다.

 

XML 요소는 다음과 같은 문법을 사용하여 정의할 수 있습니다.

문법

<요소이름 속성1="속성값" 속성2="속성값"... > 내용 </요소이름>

 

또한, 어떠한 내용도 가지지 않는 빈 요소(empty element)는 다음과 같이 정의할 수 있습니다.

문법

<요소이름 속성1="속성값" 속성2="속성값"... />

 

빈 요소는 자신만의 내용을 가지지는 않지만, 요소에 대한 데이터를 저장할 수 있는 속성을 가질 수는 있습니다.


XML 요소 이름의 작성 규칙

1. XML 요소의 이름은 영문자, 숫자, 하이픈(-), 언더스코어(_, underscore)와 점(.)만을 사용하여 작성해야 합니다.

2. XML 요소의 이름은 영문자의 대소문자를 구분합니다.

3. 반드시 영문자나 언더스코어(_)로 시작해야 하며, 공백을 포함할 수 없습니다.

4. 예약어인 xml, XML, Xml 등은 요소의 이름으로 사용할 수 없습니다.

5. 시작 태그의 이름과 종료 태그의 이름은 반드시 대소문자까지 동일해야 합니다.


연습문제