집 >백엔드 개발 >XML/RSS 튜토리얼 >XML 개발 기초 - XML 유효성 검사 코드 공유
올바른 구문을 사용하는
XML을 "잘 구성된" XML이라고 합니다.
DTD에 대해 검증된 XML은 "유효한" XML입니다.
잘 구성된 XML 문서
"잘 구성된" XML 문서에는 올바른 구문이 있습니다.
"잘 구성된" XML 문서는 이전 장에서 소개한 XML 구문 규칙을 준수합니다.
XML 문서에는 루트 요소가 있어야 합니다
XML 문서 닫는 태그가 있어야 합니다.
XML 태그는 대소문자를 구분합니다
XML 요소는 적절하게 중첩되어야 합니다
XML속성은따옴표로 묶어야 합니다
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting this weekend!</body> </note>
XML 문서 유효성 검사
유효한 XML 문서는 문서 유형 정의(DTD)의 구문 규칙을 준수하는 "잘 구성된" XML 문서입니다.
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE note SYSTEM "Note.dtd"> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting this weekend!</body> </note>
위에서 예를 들어, DOCTYPE 선언은 외부 DTD 파일에 대한 참조입니다. 다음 단락에서는 이 파일의 내용을 보여줍니다.
XML DTD
DTD는 XML 문서의 구조를 정의하는 데 사용됩니다. 일련의 법적 요소를 사용하여 문서 구조를 정의합니다.
<!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]>
XML 스키마
W3C는 XMLSchema라는 XML 기반 DTD 대체를 지원합니다.
<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 유효성 검사 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!