中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

如何使用 XML Schema


XML 文檔可對(duì) DTD 或 XML Schema 進(jìn)行引用。


一個(gè)簡(jiǎn)單的 XML 文檔:

請(qǐng)看這個(gè)名為 "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 文件

下面這個(gè)例子是名為 "note.dtd" 的 DTD 文件,它對(duì)上面那個(gè) XML 文檔( "note.xml" )的元素進(jìn)行了定義:

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

第 1 行定義 note 元素有四個(gè)子元素:"to, from, heading, body"。

第 2-5 行定義了 to, from, heading, body 元素的類(lèi)型是 "#PCDATA"。


XML Schema

下面這個(gè)例子是一個(gè)名為 "note.xsd" 的 XML Schema 文件,它定義了上面那個(gè) XML 文檔( "note.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>

note 元素是一個(gè)復(fù)合類(lèi)型,因?yàn)樗渌淖釉?。其他元?(to, from, heading, body) 是簡(jiǎn)易類(lèi)型,因?yàn)樗鼈儧](méi)有包含其他元素。您將在下面的章節(jié)學(xué)習(xí)更多有關(guān)復(fù)合類(lèi)型和簡(jiǎn)易類(lèi)型的知識(shí)。


對(duì) DTD 的引用

此文件包含對(duì) 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>

對(duì) XML Schema 的引用

此文件包含對(duì) XML Schema 的引用:

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