엘레멘트 정의 문법은 다음과 같습니다.
<!ELEMENT name content-model>
name은 엘레멘트의 이름이고, content-model은 태그 안에 사용할 수 있는 콘텐츠를 나타내며 다음과 같은 종류를 가질 수 있습니다.
또한 콘텐츠 모델 뒤에 엘레멘트의 사용 빈도를 지정할 수 있습니다.
위 코드처럼 엘레멘트 뒤에 사용빈도 문자열을 추가하여 사용 빈도를 지정할 수 있는데 표현할 수 있는 값은 다음과 같습니다.
- ? : 생략 또는 1번
- + : 한번 또는 많이
- * : 생략 또는 많이
- 없음 : 오직 한번
또한 엘레멘트의 순서를 지정할 수 있는데 다음과 같이 표현합니다.
또한, 엘레멘트를 선택할 수 있게 지정할 수 있는데 다음과 같이 표현합니다.
또한, 다중 선택을 지정할 수 있는데 다음과 같습니다.
혼합 형태를 지정할 수도 있는데, 태그가 지저분해지는 것은 느낌이 들어 혼합형태는 사용을 자제하는것이 좋은 것 같습니다.
'XML > XML' 카테고리의 다른 글
DTD를 통한 XML 문서 검증 (0) | 2010.09.12 |
---|---|
속성 정의 방법 (0) | 2010.09.12 |
XML 문서의 트리구조 (0) | 2010.08.30 |
<xsl:template><xsl:value-of><xsl:for-each><xsl:sort><xsl:if>... (0) | 2009.11.06 |
XSLT 선언하여 문서에 적용하기 (0) | 2009.11.06 |