뿌리요소

Root element

XML 문서에는 정확히 하나의 루트 요소가 있다.그것은 다른 모든 요소들을 포괄하고 따라서 모든 다른 요소들에 대한 유일한 상위 요소들이다.루트 요소는 문서 요소라고도 한다.HTML에서 루트 요소는<html>원소의[1]

월드 와이드 컨소시엄은 XML 자체의 사양뿐만 아니라 XML 문서를 나타내기 위한 플랫폼 및 언어에 독립적인 표준 객체 모델인 DOM을 정의한다.[2]DOM 레벨 1은 모든 XML 문서에 대한 객체 표현을 정의하며document자체 및 호출된 문서의 속성 또는 속성documentElement. 이 속성은 유형 객체에 대한 액세스를 제공한다.element문서의 루트 요소를 직접 나타내는 기능.[3]

 <부모> <자녀> 내용 <자녀 속성="att"/></부모>

루트 요소 외부에 다른 XML 노드가 있을 수 있다.[4]특히, 루트 요소는 프롤로그가 선행될 수 있으며, 프롤로그 자체는 XML 선언, 선택적 설명, 처리 지침 및 공백으로 구성될 수 있으며, 선택적 DOCTYPE 선언과 더 선택적 설명, 처리 지침 및 공백으로 구성될 수 있다.루트 요소 다음에는 문서 내에 추가 선택적 설명, 처리 지침 및 공백이 있을 수 있다.[5]

루트 요소 내에는 어떤 수의 속성 및 기타 요소 외에도 더 많은 선택적 텍스트, 주석, 처리 지침 및 공백이 있을 수 있다.

XML 문서의 보다 확장된 예는 다음과 같으며, 이러한 추가 노드 중 일부를 단일 노드와 함께 보여준다.rootElement원소의

 <?xml 버전="1.0" 인코딩="UTF-8"?>  <!!DOCTYPE 예제 [<!엔티티 카피 "&#xA9;">]>>      <뿌리원소속성="xyz">    <내용/>  </루트Element>    <!--코멘트 노드가 거의 모든 곳에 나타날 수 있음 -> 

참조

  1. ^ "4 The elements of HTML — HTML5". www.w3.org. Retrieved 2017-10-10.
  2. ^ 현재 W3C XML 1.0 사양
  3. ^ W3C DOM 레벨 1 규격의 '문서 요소' 정의
  4. ^ W3C XML 규격의 '잘 형성된 문서' 섹션
  5. ^ W3C XML 규격의 'prolog' 섹션