日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

怎么写xsd文件

發(fā)布時間:2023/12/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么写xsd文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

w3shool也有點擊打開鏈接

1.最簡單的Schema文檔

如何寫一個最簡單的XML?Schema文檔呢? 首先,我們寫出一個最簡單的XML文檔。 hello.xml ------------------- <?xml?version="1.0"?>? <greeting>Hello?World!!</greeting> <!--一個根元素:greeting;且這個元素不含屬性,無子元素,內(nèi)容是字符串。--> hello.xsd ---------- <?xml?version="1.0"?>? <xsd:schema?xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element?name="greeting"?type="xsd:string"/>
</xsd:schema> XML?Schema文檔后綴名是.xsd,完全符合XML語法,根元素是schema,命名空間xmlns:xsd="http://www.w3.org/2001/XMLSchema,用元素<element>定義實例文檔中的元素,如greeting。

2.?含子元素的Schema文檔?

假設(shè)實例文檔是如下的: customer.xml ----------- <customer> <name>teiki</name> <address>No.237,?Road?Waitan,?Shanghai</address> </customer> 則可以寫出以下的XML?Schema文檔: customer.xsd ---------------- <?xml?version="1.0"?> <xsd:schema?xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element?name="customer"> <xsd:complexType> <xsd:sequence> <xsd:element?name="name"?type="xsd:string"/> <xsd:element?name="address"?type="xsd:string"?/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> 實例文檔customer.xml中,<customer>元素含有兩個子元素,所以我們在Schema文檔中采用ComplexType來定義該元素。sequence表示子元素依次出現(xiàn)的順序。

3.?含子元素和孫元素的Schema文檔

這次我們給出一個更加復(fù)雜一些的文檔: customer.xml --------------- <customer> <name>Teiki</name> <address> <!--?address追加一個地址子元素?--> <prefecture>Zhejiang</prefecture> <city>Hangzhou</city> <street>Xilu?Road,?No.121,?7F</street> </address> </customer> 為此,我們需要一個更加復(fù)雜一點的Schema文檔: address.xsd ----------------- <?xml?version="1.0"?> <xsd:schema?xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element?name="customer"> <xsd:complexType> <xsd:sequence> <xsd:element?name="name"?type="xsd:string"/> <!--?追加子元素address--> <xsd:element?name="address"> <xsd:complexType> <xsd:sequence> <xsd:element?name="prefecture"?type="xsd:string"/> <xsd:element?name="city"?type="xsd:string"?/> <xsd:element?name="street"?type="xsd:string"?/> </xsd:sequence> </xsd:complexType> </xsd:element> ????????????</xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> 不過,我們還可以采用ref元素來重新編寫這個Schema文檔: address2.xsd ---------------------- <?xml?version="1.0"?> <xsd:schema?xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element?name="customer"> <xsd:complexType> <xsd:sequence> <xsd:element?name="name"?type="xsd:string"/> <xsd:element?ref="address"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element?name="address"> <xsd:complexType> <xsd:sequence> <xsd:element?name="prefecture"?type="xsd:string"/> <xsd:element?name="city"?type="xsd:string"?/> <xsd:element?name="street"?type="xsd:string"?/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> 使用ref元素可以直接將其指向另一個模塊,使文檔更加具有可讀性。

原文點擊打開鏈接

總結(jié)

以上是生活随笔為你收集整理的怎么写xsd文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。