<?xml version="1.0" 인코딩="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>알림</heading><body>Don 이번 주말에 저를 잊지 마세요!</body></note>
유효한 XML 문서는 "잘 구성된" XML 문서이며 DTD(문서 유형 정의) 규칙도 준수합니다.
<?xml version="1.0" 인코딩="ISO-8859-1"?><!DOCTYPE note SYSTEM "Note.dtd"><note><to>Tove</to><from>Jani</from>< Heading>알림</heading><body>이번 주말에 저를 잊지 마세요!</body></note>
위의 예에서 DOCTYPE 선언은 외부 DTD 파일에 대한 참조입니다. 다음 단락에서는 이 파일의 내용을 보여줍니다.
DTD의 목적은 XML 문서의 구조를 정의하는 것입니다. 일련의 법적 요소를 사용하여 문서 구조를 정의합니다.
<!DOCTYPE 노트[<!ELEMENT 노트 (to,from,heading,body)><!ELEMENT to (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT 헤딩 (#PCDATA)><!ELEMENT body (#PCDATA)>]>
DTD를 배우고 싶다면 홈페이지에서 DTD 튜토리얼을 찾아보세요.
W3C는 XML 스키마라는 DTD에 대한 XML 기반 대체를 지원합니다.
<xs:element name="note"><xs:complexType><xs:sequence><xs:element name="to" type="xs:string"/><xs:element name="from" type=" xs:string"/><xs:element name="heading" type="xs:string"/><xs:element name="body" type="xs:string"/></xs:sequence></xs:complexType></xs:element>
XML 스키마를 배우려면 홈 페이지에서 스키마 자습서를 찾으십시오.
XML 파일의 구문을 확인하는 데 도움이 되도록 모든 XML 파일에 대해 구문 검사를 수행할 수 있는 XML 유효성 검사기를 만들었습니다.
다음 장을 참조하세요.