Seongho Lim/XML/XMLandJava source

Retired DISLab
이동: 둘러보기, 찾기

예제 XML 문서

  • department.xml
  1. <?xml version="1.0">
  2. <!DOCTYPE department SYSTEM "department.dtd">
  3. <department>
  4.     <employee id="J.D">
  5.         <name>John Doe</name>
  6.         <email>John.Doe@foo.ibm.com</email>
  7.     </employee>
  8.  
  9.     <employee id="B.S">
  10.         <name>Bob Smith</name>
  11.         <email>Bob.Smith@foo.com</email>
  12.     </employee>
  13.  
  14.     <employee id="A.M">
  15.         <name>Alice Miller</name>
  16.         <url href="http://www.trl.jp.ibm.com/~amiller/"/>
  17.     </employee>
  18. </department>

예제 DTD

  • department.dtd
  1. <!ELEMENT department (employee)*>
  2. <!ELEMENT employee (name, (email | url))>
  3. <!ATTLIST employee id CDATA #REQUIRED>
  4. <!ELEMENT name (#PCDATA)>
  5. <!ELEMENT email (#PCDATA)>
  6. <!ELEMENT url EMPTY>
  7. <!ATTLIST url href CDATA #REQUIRED>
dtd 파일의 4번째 줄의 PCDATA와 7번째줄의 CDATA의 차이
  1. PCDATA : Parsed Character Data - 파서가 해석하여 응용프로그램에 전달.
  2. CDATA : 파서에의해 해석되지 않고 바로 응용프로그램에 전달된다.
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기