XML 문서의 종류

W3C XML 표준 권장 사항은 구문 측면에서 두 가지 유형의 XML 문서를 정의합니다.

1. 잘 구성된 XML 문서
2. 유효한 XML 문서


1. 잘 구성된 XML 문서

올바른 형식의 XML 문서는 XML 문서에 대한 최소 요구 사항을 충족하는 XML 문서입니다.


따라서 이 문서는 XML의 모든 구문을 허용하지만 문서 유형 정의(DTD) 또는 스키마를 사용하지 않습니다.

올바른 형식의 XML 문서에 대한 필수 요구 사항은 다음과 같습니다.

1. 루트 요소는 하나만 가질 수 있습니다.


2. 모든 XML 요소에는 종료 태그가 있어야 합니다.


3. 시작 및 끝 태그에 사용되는 태그 이름은 대소문자를 포함하여 완벽하게 일치해야 합니다.


4. 모든 XML 요소의 열기 및 닫기 순서를 엄격히 준수해야 합니다.


5. 모든 속성에 대한 속성 값은 따옴표로 묶어야 합니다.

위의 필수 요구 사항을 충족하지 않는 XML 문서는 오류를 생성합니다.


HTML 문서와 달리 XML 문서는 오류가 발생하면 모든 응용 프로그램 작업을 중지합니다.


따라서 모든 XML 문서는 올바른 형식의 XML 문서여야 합니다.


2. 유효한 XML 문서

유효한 XML 문서는 올바른 형식의 XML 문서에 대한 보다 엄격한 유효성 검사입니다.


따라서 모든 유효한 XML 문서는 올바른 형식의 XML 문서입니다.


또한 적절하게 검증된 문서를 의미하는 DTD(Document Type Definition)가 있습니다.

XML에서 사용하는 두 가지 유형의 DTD가 있습니다.

1. DTD: 일반 문서 유형 정의
2. XML 스키마(XSD)


XML 파서

XML 파서는 애플리케이션이 XML 문서를 읽을 수 있도록 인터페이스를 제공하는 라이브러리 또는 패키지입니다.


XML 파서는 XML 문서에서 올바른 형식 및 문법 오류를 확인합니다.


이제 대부분의 주요 웹 브라우저에는 XML 파서가 내장되어 있습니다.


XML 문서의 종류 1

위의 그림은 XML 파서가 XML 문서에서 작동하는 방식을 보여줍니다.


XML 파서의 궁극적인 목표는 XML 문서를 애플리케이션이 읽을 수 있는 코드로 변환하는 것입니다.

다음 유형의 XML 구문 분석기가 현재 사용 중입니다.

– 마이크로소프트 코어 XML 서비스(MSXML)
– System.Xml.XmlDocument
– 내장 자바 파서
– 색슨
—Xerces