開學(xué)時(shí),就想學(xué)XML Schmea,后來由于各種原因耽擱了,今天實(shí)驗(yàn)室的師兄喊一起研究老板的項(xiàng)目(不出意外也將做為我的論文題目),由于要涉及到這方面的知識(shí),上午找了些資料看看,很有收獲。
XML Schema應(yīng)用在很多方面,在JavaEE里用得特別多,WSDL就是一種基于schema的語言。
XML
Schema是用來描述XML文檔結(jié)構(gòu),是DTD替代者,它用XSD來表示,同時(shí)它也是W3C標(biāo)準(zhǔn)。
寫一個(gè)簡(jiǎn)單的xsd;(note.xsd)
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3school.com.cn"
xmlns="http://www.w3school.com.cn"
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>
引用xml schema:
<?xml version="1.0"?>
<note
xmlns="http://www.w3school.com.cn"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3school.com.cn note.xsd">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
一個(gè)簡(jiǎn)單的xml schema,在ie和ff下xsd都不起作用。。不曉得啥原因.