>  기사  >  백엔드 개발  >  XML 개발 기초 - XML ​​유효성 검사 코드 공유

XML 개발 기초 - XML ​​유효성 검사 코드 공유

黄舟
黄舟원래의
2017-03-25 17:11:131537검색

올바른 구문을 사용하는

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&#39;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&#39;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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.