Najlepszy samouczek Jak używać XML Schema W 2024 r. W tym samouczku możesz dowiedzieć się
Prosty dokument XML:,plik DTD,XML Schema,Odwołanie do DTD,Odniesienie do schematu XML,
Jak używać XML Schema
Dokumenty XML przeciwko DTD lub XML Schema można odwoływać.
Prosty dokument XML:
Spójrz na to, zwane "note.xml" dokument XML:
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
plik DTD
Poniższy przykład jest plik DTD nazwie "note.dtd", wyżej dokumentu XML ( "note.xml") są określone elementy:
<!ELEMENT note (to, from, heading, body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
Pierwsza linia definiuje element uwaga ma cztery elementy podrzędne "do, z, nagłówek, ciało".
2-5 linia określa się, z, pozycją, karoseria elementem jest "#PCDATA".
XML Schema
Poniższy przykład jest to plik XML Schema zwany "note.xsd", który określa dokument XML powyżej ( "note.xml") elementów:
<?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>
Element notatka jest złożony typ, ponieważ zawiera inne elementy podrzędne. Pozostałe elementy (do, z, pozycją, ciała) to typ prosty, ponieważ nie zawierają one inne elementy. Dowiesz się więcej o typach złożonych i prostych typów wiedzy w następujących sekcjach.
Odwołanie do DTD
Plik ten zawiera odwołanie do 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>
Odniesienie do schematu XML
Plik ten zawiera odwołanie do schematu 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>