Latest web development tutorials

DTD 요소

DTD가에서 요소 선언에 의해 요소 선언합니다.


요소를 선언

DTD가에서 요소 선언하여 XML 요소 선언합니다. 다음 구문 요소 선언 :

<!ELEMENT element-name category>

<!ELEMENT element-name (element-content)>


빈 요소

카테고리 키워드 EMPTY로 선언 된 빈 요소 :

<!ELEMENT element-name EMPTY>

实例:

<!ELEMENT br EMPTY>

XML example:

<br />


만 PCDATA 요소

만 PCDATA 요소 내부 #PCDATA 선언 괄호 :

<!ELEMENT element-name (#PCDATA)>

实例:

<!ELEMENT from (#PCDATA)>


내용이없는 요소

요소가 해석 가능한 데이터의 임의의 조합을 포함 할 수있는 카테고리 키워드 성명 :

<!ELEMENT element-name ANY>

实例:

<!ELEMENT note ANY>


요소 어린이 (순서)가

괄호 자식 요소 이름 안에 하나 또는 그 이상의 어린이 요소와 요소 선언

<!ELEMENT element-name (child1)>

<!ELEMENT element-name (child1,child2,...)>

实例:

<!ELEMENT note (to,from,heading,body)>

하위 요소는 문장의 순서에 따라 쉼표로 구분하면,이 하위 요소는 문서에 같은 순서로 나타나야합니다. 전체 선언에서, 아이들도 선언해야합니다뿐만 아니라 자식 요소는 자식 요소를 가질 수 있습니다. "참고"요소는 완전한 문장입니다 :

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>


문 요소는 한 번만 표시

<!ELEMENT element-name (child-name)>

实例:

<!ELEMENT note (message)>

위의 예는 선언 메시지가 자식 요소가 한 번에 표시해야하며, "메모"요소에 한 번만 나타나야합니다.


선언 요소는 적어도 한 번 이상 나타나는

<!ELEMENT element-name (child-name+)>

实例:

<!ELEMENT note (message+)>

더하기 기호 (+) 위의 예는 선언 메시지가 자식 요소는 "메모"요소에 한 번 이상 나타나야합니다.


0 개 이상의 요소 선언이 나타납니다

<!ELEMENT element-name (child-name*)>

实例:

<!ELEMENT note (message*)>

상기 예에서 별표 (*)는 선언 자식 요소 메시지는 "주"요소에 0 또는 여러 번 나타날 수있다.


0 또는 1 요소 선언

<!ELEMENT element-name (child-name?)>

实例:

<!ELEMENT note (message?)>

위의 예는 물음표를 선언 (?) : 자식 요소 메시지는 "주의"요소 0 또는 1 시간에 나타날 수 있습니다.


콘텐츠의 문 "비 ... / ... 모두"유형

实例:

<!ELEMENT note (to,from,header,(message|body))>

위의 예는 선언한다 : "주의"요소 요소 "헤더"요소뿐만 아니라 비 "메시지"요소 만 "몸"요소 "에서"A "를"요소를 포함해야합니다.


콘텐츠 선언 하이브리드

实例:

<!ELEMENT note (#PCDATA|to|from|header|message)*>

위의 예는 선언한다 : "참고"요소가 0 번 이상 PCDATA를 포함 할 수 있습니다, "을", "헤더"또는 "메시지", "에서".