XML 기술 매뉴얼login
XML 기술 매뉴얼
작가:php.cn  업데이트 시간:2022-04-14 15:57:53

XML 유효성 검사



올바른 구문을 사용하는 XML을 "잘 구성된" XML이라고 합니다.

DTD 유효성 검사를 통과한 XML은 "합법적인" XML입니다.


잘 구성된 XML 문서

"잘 구성된" XML 문서에는 올바른 구문이 있습니다.

이전 섹션에서 설명한 구문 규칙:

  • XML 문서에는 루트 요소가 있어야 합니다.

  • XML 요소에는 루트 요소가 있어야 합니다. 닫는 태그입니다

  • XML 태그는 대소문자를 구분합니다

  • XML 요소는 적절하게 중첩되어야 합니다

  • XML 속성 값은 따옴표로 묶어야 합니다

<?xml version="1.0" 인코딩="ISO-8859-1"?>
< ; note>
<to>Tove</to>
<from>Jani</from>
<heading>알림</heading>
<body>나를 잊지 마세요 이번 주말!</body>
</note>


XML 문서 유효성 검사

적법한 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>

켜기 top 의 경우 DOCTYPE 선언은 외부 DTD 파일에 대한 참조입니다. 다음 단락에서는 이 파일의 내용을 보여줍니다.


XML DTD

DTD의 목적은 XML 문서의 구조를 정의하는 것입니다. 일련의 법적 요소를 사용하여 문서 구조를 정의합니다.

<!DOCTYPE note
[
<!ELEMENT 메모(대상, 시작, 제목, 본문)>
<!ELEMENT를 (#PCDATA)로>
<(#PCDATA)의!ELEMENT>
<!ELEMENT 제목(#PCDATA)>
<!ELEMENT 본문(#PCDATA)>
]>

DTD를 배우고 싶다면 홈페이지에서 DTD 튜토리얼을 찾아보세요.


XML 스키마

W3C는 XML 스키마라는 XML 기반 DTD 대체를 지원합니다.

<xs:element name= "note">

<xs:복합 유형>
<xs:순서>
<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 Schema를 배우고 싶다면 문의해주세요. 홈 페이지에서 스키마 튜토리얼을 찾아보세요.


범용 XML 유효성 검사기

XML 파일의 구문을 확인하는 데 도움을 주기 위해 XML 파일에 대해 구문 검사를 수행할 수 있도록 XML 유효성 검사기를 만들었습니다.

다음 장을 읽어주세요.


PHP 중국어 웹사이트