본문 바로가기
컴퓨터과학[2-1]/knou_[2-1]HtmlXml

HTML/XML XML DTD ELEMENT 연산자_실습[2]

by boolean 2015. 4. 28.
728x90

HTML/XML XML DTD ELEMENT 연산자_실습[2]


xml_05_dtd.dtd


<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Persons (person)+>

<!ELEMENT Person (last_name,first_name,name,address,br)>
<!ELEMENT address (#PCDATA | post)*>
<!--  DTD ELEMENT 연산자
 ? : ELEMENT 0번 또는 1번 출현
 , : ELEMENT 순서대로 출현
 | : 나열된 ELEMENT 중 한개만 출현
 * : 나열된 ELEMENT 모두 0번 이상 출현 가능
 + : 나연된 ELEMENT 모두 1번 이상 출현 가능
  -->

<!ELEMENT last_name (#PCDATA)>

<!ELEMENT first_name (#PCDATA)>

<!ELEMENT name (#PCDATA)>

<!ELEMENT post (#PCDATA)>

<!ELEMENT br EMPTY>

xml_05_dtd.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Persons SYSTEM "xml_05_dtd.dtd" >
<Persons>
  <person>   
     <first_name>길동</first_name><br/>
     <last_name>홍</last_name>
     <name>홍길동</name>
     <address>
       <post>111-111</post>
     </address>
  </person>
  <person>
    <first_name>은주</first_name><br/>
    <last_name>이</last_name>
    <name>이은주</name>
    <address>
      서울시
    </address>
  </person>
  <person>
    <first_name>나라</first_name><br/>
    <last_name>강</last_name>
    <name>강나라</name>
    <address>
      <post>111-111</post>
      서울시
    </address>
  </person>
</Persons>

댓글