Latest web development tutorials

XML 스키마를 사용하는 방법

DTD를 또는 XML 스키마에 대한 XML 문서를 참조 할 수 있습니다.


간단한 XML 문서 :

이에 소위 "note.xml"XML 문서를 봐 :

<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


DTD 파일

다음 예는 XML 문서 ( "note.xml") 요소를 정의 위, "note.dtd"라는 DTD 파일입니다 :

<!ELEMENT note (to, from, heading, body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>

"에, 몸, 제목에서"첫 번째 줄은 참고 요소는 4 개의 하위 요소가 정의합니다.

2-5 라인은이 제목에서, 신체 유형 요소는 "#PCDATA"입니다 정의합니다.


XML 스키마

다음의 예는 ( "note.xml") 요소 위의 XML 문서를 정의 "note.xsd"라는 XML 스키마 파일입니다 :

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
elementFormDefault="qualified">

<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>

</xs:schema>

그것은 다른 자식 요소가 포함되어 있기 때문에 참고 요소는 복합 유형입니다. 그들은 다른 요소를 포함하지 않기 때문에 다른 요소 (본문, 제목,에서,로)는 간단한 형식입니다. 다음 섹션에서 지식의 복잡하고 단순한 형태의 유형에 대해 자세히 배울 것입니다.


DTD에 대한 참조

이 파일은 DTD에 대한 참조를 포함합니다 :

<?xml version="1.0"?>

<!DOCTYPE note SYSTEM
"http://www.w3schools.com/dtd/note.dtd">

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


XML 스키마에 대한 참조

이 파일은 XML 스키마에 대한 참조를 포함합니다 :

<?xml version="1.0"?>

<note
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com note.xsd">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>