본문 바로가기

Programing/XML

XML - 기초 문법

1) XML문서의 특징
   -. HTML과 다르게 Element(Tag)의 이름을 사용자 정의가 가능하고,
        확장성이 있다.
   -. 연산과 검색이 가능하다.
   -. XML문서는 자원(Content)만 저장하는 문서이다.

2) 선언부 <?xml version="1.0" encoding="euc-kr" standalone="yes"?>는
    무조건 문서의 첫번째로 인식되도록 해야 한다.

3) 주석문
    <!-- 주석 내용 -->

4) 루트 엘리먼트(Node)
    루트 엘리먼트는 반드시 XML문서에서 단 한개만 정의되어야 한다.

5) 엘리먼트 이름 정의법
    엘리먼트들은 open엘리먼트가 있으면 반드시 close엘리먼트가
    있어야 한다. 그리고 그 사이에 자원(Content)을 기재 한다.
        -. 엘리먼트의 이름은 문자나 Under bar(_)로 시작할 수 있다.
            (숫자로 시작할 수는 없다.)
        -. 두번째 문자부터는 숫자 정의가 가능하다.
        -. 엘리먼트 이름 중간에 공백이 들어갈 수는 없다.
        -. 대/소문자 구분을 한다.
        -. 엘리먼트는 <기호로 시작하면서 바로 뒤에 공백이 올 수는 없다.

6) 주의 사항
    -. 엘리먼트들이 서로 엉켜서는 안된다.
        예를 들면..   <a1><test>^^</a1></test>  요러면 안된다.
               <a1><test>^^</test></a1> 이게 맞다.

    -. 다음의 5가지 특수분자는 Escape문자를 사용해야 한다.
        <   --->  &lt;
        >   --->  &gt;
        "   --->  &quot;
        '   --->  &apos;
        &   --->  &amp;

        [예문1] --> <책이름>XML&Java</책이름>
                    <책이름>XML&amp;Java</책이름>
           
        [예문2] --> <This is very fun>Java</This is very fun>
                    <This_is_very_fun>Java</This_is_very_fun>

        [예문3] --> < 친구><에스텔></ 친구>
                    <친구>&lt;에스텔&gt;</친구>


'Programing > XML' 카테고리의 다른 글

XML -  (0) 2008.07.29
XML - xml 과 css  (0) 2008.07.29
XML - DTD  (0) 2008.07.29
XML - 기초  (0) 2008.07.29
XML - DTD 간단정리  (0) 2008.07.29