XML DTD 예

다음 예는 XML 문서의 XML DTD 및 해당 문서의 트리 구조 형식을 보여줍니다.

<!DOCTYPE test PUBLIC "//this/is/a/URI/test" "test.dtd" [
<!NOTATION TeX PUBLIC "//this/is/a/URI/TexID" "//TexID">
<!ENTITY ent1 "this is an entity">
<!ENTITY % ent2 "#PCDATA | subel2">
<!ENTITY % extent1 PUBLIC "//this/is/a/URI/extent1" "more.txt">
<!ENTITY extent2 PUBLIC "//this/is/a/URI/extent2" "more.txt">
<!ENTITY unpsd PUBLIC "//this/is/a/URI/me.gif" "me.gif" NDATA TeX>      
<?test Do this?>
<!--this is a comment-->
<!ELEMENT subel2 (#PCDATA)>
<!ELEMENT subel1 (subel2 | el4)+>
<!ELEMENT el1 (#PCDATA)>
<!ELEMENT el2 (#PCDATA | subel2)*>
<!ELEMENT el3 (#PCDATA | subel2)*>
<!ELEMENT el4 (#PCDATA)>
<!ELEMENT el5 (#PCDATA | subel1)*>
<!ELEMENT el6 (#PCDATA)>
<!ATTLIST subel1 
    size (big | small) "big" 
shape (round | square) #REQUIRED>
<!ATTLIST el5 
el5satt CDATA #IMPLIED>
]>

메시지가 일반 XML 구문 분석기로 구문 분석될 때, 메시지 트리의 관련 부분은 다음과 같습니다(태그 사이에 캐리지 리턴 또는 공백이 없는 것으로 가정).

 XML DTD 트리 구조 예

IntSubset 구조에는 중첩된 다음 레벨의 다음 구조가 포함되어 있으며, 이들 각각의 트리 구조는 아래의 트리 구조로 표시됩니다.

예제 XML IntSubset 트리 구조(1/3)
예제 XML IntSubset 트리 구조(1/3)
예제 XML IntSubset 트리 구조(1/3)
예제 XML IntSubset 트리 구조(1/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(2/3)
예제 XML IntSubset 트리 구조(3/3)
예제 XML IntSubset 트리 구조(3/3)
예제 XML IntSubset 트리 구조 (3/3)
예제 XML IntSubset 트리 구조(3/3)
예제 XML IntSubset 트리 구조(3/3)
관련 참조
XML 문서 유형 선언
XML DocTypeDecl
XML NotationDecl
XML 엔티티
XML ElementDef
XML AttributeList
XML AttributeDef
XML DocTypePI
XML WhiteSpace 및 DocTypeWhiteSpace
XML DocTypeComment
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad09195_