XML/XML

엘레멘트 정의 방법

본클라쓰 2010. 9. 12. 15:36

 

 엘레멘트 정의 문법은 다음과 같습니다.

 

<!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