원소형성
Well-formed element웹 페이지 설계에서, 그리고 일반적으로 SGML, HTML 및 XML과 같은 모든 마크업 언어에 대해, 잘 형성된 요소는 a) 열림과 후속으로 닫힘 또는 b) 빈 요소 중 하나이며, 이 경우에는 종료되어야 하며, 두 경우 모두 다른 요소와 겹치지 않도록 적절히 중첩되어 있다.null
예를 들어 HTML에서:'''word'''
반면, 잘 형성된 요소다.<i><b>word</i>
대담한 요소가 닫히지 않았기 때문에 그렇지 않다.null
XHTML 및 XML에서 빈 요소(본질적으로 내용이 없는 요소)는 예를 들어 "개방"(전용) 태그 끝에 슬래시를 넣어 종료된다.<img />
,<br />
,<hr />
, 등. HTML 4.01 이하에서는 요소 종료를 위한 슬래시가 추가되지 않는다.HTML5는 필요하지 않지만 XHTML 및 XML 프로세싱과의 호환성을 위해 추가되는 경우가 많다.null
제대로 작성된 문서에는
- 모든 요소가 잘 형성되어 있고,
- 루트 요소로 알려진 단일 요소는 문서의 다른 모든 요소를 포함한다.
예를 들어, 아래 코드는 HTML이 제대로 형성되지 않았다.em
그리고strong
요소 중첩:
<!- 틀렸어! HTML이 잘 형성되지 않았어! --> 정상적 <강력>이 강조]했다.
<!-- 정답: 잘 구성된 HTML -> 정상 ''강력'''''강력''''[/p'대안적으로''강력'''강력''''강력'''강력''''[/p]
XML에서, 잘 형성된 문서라는 문구는 XML 명세서의 모든 구문 규칙과 잘 형성된 규칙을 따르는 텍스트를 설명하는 데 종종 사용된다: 엄격히 말해서 이 문구는 이 규칙을 따르지 않는 텍스트는 XML 문서가 아니기 때문에 tautological이다.제대로 구성된 XML 문서에 대한 규칙은 위에서 언급한 마크업 언어에 대한 일반적인 요구사항을 넘어선다.예를 들어, 추가 규칙에는 속성 값을 인용하는 규칙, 태그 이름의 대/소문자 구분, 이름 및 다른 곳에 나타날 수 있는 문자에 대한 규칙, 코멘트 구문, 처리 지침, 엔티티 참조 및 CDATA 섹션과 기타 유사한 많은 세부 정보가 포함된다.때때로 형용사가 잘 짜여진 형용사가 유효한 것과 대비하기 위해 사용된다. 유효한 XML 문서는 잘 짜여진 문서일 뿐만 아니라 자체 DTD(Document Type Definition)에 정의된 문법에도 부합한다.null