ContentModel
ContentModel (콘텐츠 모델)
콘텐츠 모델을 표현하는 클래스로, 콘텐츠 모델은 SGML 문법에서 요소가 가질 수 있는 콘텐츠의 구조(시퀀스, 선택, 반복 등)를 규칙으로 나타냅니다. final 클래스이며 직렬화 가능합니다.
본문
ContentModel은 'a, b' 같은 시퀀스, 'a | b' 같은 선택, 'a*' 같은 반복을 정의한 표현을 보관합니다. first(), empty(), next() 등의 메서드로 콘텐츠 모델을 순회하며 파싱에 사용됩니다. DTD의 요소 콘텐츠 정의를 실행 가능한 형태로 변환합니다.