본문 바로가기

XML

XML 내부 DTD , 카디널리티 연산자

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

<!DOCTYPE jikwons[

<!ELEMENT jikwons (jikwon*)>

<!ELEMENT jikwon (irum+, (jik|gender), pay?)>

<!ELEMENT irum (#PCDATA)>

<!ELEMENT jik (#PCDATA)>

<!ELEMENT gender (#PCDATA)>

<!ELEMENT pay (#PCDATA)>

]><!-- 내부에 xml의 구조를 정의 하였다. -->


<!-- #PCDATA : 데이타를 정의 가능 -->


<!-- 카디널리티 연산자 -->

<!-- ? : 0개 or 1개 가능 -->

<!-- * : 0개 이상 가능 -->

<!-- + : 1개 이상 가능 -->

<!-- , : 순서 연산자 -->

<!-- | : 선택 연산자 -->


<jikwons><!-- jikwon 2개 이상 정의하면 에러 -->

<jikwon> <!-- jikwon에게 자식을 모두 정의해 놓지 않거나 순서대로 정의하지 않으면 에러가 난다. -->

<irum>

ㄹㅇㅎㅇㅀ

</irum>

<jik>

</jik>

<pay>

</pay>

</jikwon>

</jikwons>



'XML' 카테고리의 다른 글

xsl 문법 예제  (0) 2014.04.04
xml과 xsl을 이해하는 예제  (0) 2014.04.04
xml xmlns : xml namespace  (0) 2014.04.04
DTD에서 속성(ATTLIST) 정의하기, xml dtd #FIXED 적용  (0) 2014.04.04
XML에서 데이터에 '<' '>' 사용하기  (0) 2014.04.04