비디오: ※XML 기초 강좌▶7.DTD란, 구성요소, 속성 선언예제, 내부, 외부 DTD 사용방법◀ 샘플 강의 IB96추천 2024
DTD 를 포함 할 수 있음을 나타낼 수 있습니다. XML 문서 및 요소가 어떤 순서로 나타날 수 있는지를 나타냅니다. DTD 는 문서 유형 정의 를 나타내지 만 테스트에는 포함되지 않습니다. 예를 들어 영화에 관한 XML 문서의 DTD는 각
Movie
요소가
Title
및
Price
하위 요소와 < 년
. 또한 루트 요소의 이름은
Movies
이며
Movie
요소로 구성 될 수 있습니다.
영화
XML 문서의 DTD를 XML 데이터와 동일한 파일에 저장할 수 있지만 더 자주 DTD를 별도의 파일에 저장합니다. 그렇게하면 DTD를 사용하여 같은 유형의 여러 XML 문서 형식을 관리 할 수 있습니다. DTD가 들어있는 파일 이름을 나타내려면
선언을 XML. 서에 추가하십시오. 다음은 그 예입니다:
영화
문서로 식별되며이 문서의 DTD는
.
영화의 시작 부분에이 태그를 추가하십시오. xml
파일을
태그 바로 뒤에 추가하십시오.
이 코드는
영화의 DTD 파일을 보여줍니다. XML 파일
.
ELEMENT
태그의 일반적인 형식은 다음과 같습니다.
(
콘텐츠
)>
여기에 나열된 규칙을 사용하여 콘텐츠를 표현하십시오. 요소 내용 지정 내용 설명 요소 *
지정된 요소는 0 번 이상 발생할 수 있습니다.
지정된 요소는 1 회 이상 발생할 수 있습니다. | 요소? |
지정된 요소는 0 번 또는 1 번 발생할 수 있습니다.
|
element1 | element2 |
|
element1 |
또는
|
element2 |
가 나타날 수 있습니다.
|
element1, element2
element1
이 나타나고
element2
가옵니다. |
#PCDATA
|
텍스트 데이터가 허용됩니다.
ANY
모든 하위 요소가 허용됩니다.
EMPTY |
어떤 유형의 하위 요소도 허용되지 않습니다. 예를 들어 위의 DTD에서 첫 번째
|
ELEMENT |
태그는
|
영화 |
요소가 0 개 이상의
|
영화 |
요소로 구성되어 있다고 말합니다.두 번째
ELEMENT
태그는
Movie
요소가
Title
요소 뒤에
Price
요소로 구성되어 있다고 말합니다. 세 번째 및 네 번째
ELEMENT
태그는
Title
및
Price
요소는 텍스트 데이터로 구성됩니다.
이 표기법이 막연하게 익숙해 보인다면 정규식에서 파생 되었기 때문입니다.
ATTLIST
태그는 각 속성의 이름을 제공합니다. 일반적인 형식은 다음과 같습니다.
요소의 속성 유형 기본값 - >>
이 태그의 분류는 다음과 같습니다.
element
는 속성이 표시 될 태그가있는 요소의 이름을 지정합니다.
attribute
는 속성의 이름 type 은 속성의 값으로 나타날 수있는 것을 지정합니다.
유형
-
은이 표에 나열된 항목 중 하나 일 수 있습니다.
기본값 -
은 기본값을 제공하며 속성이 필수인지 아니면 선택적인지를 나타냅니다.
기본 -
은 다음 표에 나열된 항목 중 하나 일 수 있습니다.
속성 유형요소
속성 값 … -
CDATA
모든 문자열을 사용할 수 있습니다.(string1 | string2 …)
나열된 문자열 중 하나 일 수 있습니다.
문자와 숫자로 구성된 문자열 인 | 이름 토큰 |
이어야합니다.
|
NMTOKENS |
공백으로 구분 된 하나 이상의 이름 토큰이어야합니다.
|
ID |
고유해야하는 이름 토큰입니다. 즉, 문서의 다른 요소는이 속성에 대해 동일한 값을 가질 수 없습니다.
|
IDREF 문서의 다른 곳에서 사용 된 ID |
값과 같아야합니다.
|
IDREFS |
|
IDREF |
값의 목록은 공백으로 구분됩니다.
|
속성 기본값을 확인하십시오.
속성 기본값 |
기본값
|
선택적 또는 필수?
#REQUIRED
필수 사항. |
선택 사항.
선택 사항. 이 값은 속성이 누락 된 경우에 사용됩니다. | #FIXED 값 |
선택 사항. 그러나 포함되면이 값이어야하며 생략하면이 값이 기본적으로 사용됩니다.
|
|
|
영화에서 |
ATTLIST
|
태그 선언이 있습니다. dtd |
:
|
이 선언은 속성이 |
요소와 함께 나타나고
연도
라는 이름이고 모든 종류의 데이터 일 수 있으며 필수임을 나타냅니다.
기본값과 함께 가능한 값 목록을 지정하는
ATTLIST
태그가 있습니다.
이 형식의
ATTLIST
태그를 사용하면 열거 형과 비슷한 특성을 만들 수 있습니다 허용되는 값 목록과 함께