第3章 使用DTD規(guī)范XML文檔_第1頁
第3章 使用DTD規(guī)范XML文檔_第2頁
第3章 使用DTD規(guī)范XML文檔_第3頁
第3章 使用DTD規(guī)范XML文檔_第4頁
第3章 使用DTD規(guī)范XML文檔_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第3章 使用(shyng)DTD規(guī)范XML文檔DTD基本概念3.1DTD對(duì)元素的聲明3.2 DTD對(duì)屬性的聲明3.3 DTD的引用3.4 XML Schema簡介3.6 實(shí)體的聲明與引用3.5Page 1共七十頁3.1 DTD基本概念3.1.1 DTD簡介對(duì)XML文檔所作的規(guī)范和約定被稱為DTD,也就是文檔類型定義??梢园袲TD看作是編寫(binxi)某類XML文檔的一個(gè)模板。2共七十頁在一個(gè)DTD中,具體規(guī)定了引用該DTD的XML文檔可使用哪些標(biāo)記、父元素中能夠包括哪些子元素、各個(gè)元素出現(xiàn)的先后順序、元素可包含的屬性、元素和屬性值的數(shù)據(jù)類型,以及可使用的實(shí)體及符號(hào)規(guī)則等。DTD由許多約定(y

2、udng)和聲明語句構(gòu)成,這些語句可以包含在XML文檔內(nèi)部,被稱為內(nèi)部DTD;也可以獨(dú)立保存為一個(gè)文件,而稱為外部DTD。3共七十頁DTD主要具有下列幾方面的作用:可以驗(yàn)證XML文檔數(shù)據(jù)的有效性??梢詾槟愁怷ML文檔提供統(tǒng)一的格式和相同的結(jié)構(gòu)??梢员WC在一定范圍內(nèi),XML文檔數(shù)據(jù)的交流和共享。應(yīng)用程序設(shè)計(jì)人員根據(jù)DTD就能夠知道對(duì)應(yīng)(duyng)XML文檔的邏輯結(jié)構(gòu),從而編寫出相應(yīng)的處理應(yīng)用程序。4共七十頁3.1.2 DTD的基本(jbn)結(jié)構(gòu)在一份DTD中,包含了對(duì)XML文檔所使用的元素、元素間的關(guān)系、元素可用的屬性、可使用的實(shí)體等的定義規(guī)則(guz)。一份DTD實(shí)際上是若干條有關(guān)元素、屬性

3、、實(shí)體等定義和聲明語句的集合。書中的DTDDemo_01.xml是一個(gè)包含內(nèi)部DTD聲明的完整XML文檔。5共七十頁驗(yàn)證(ynzhng)XML有效性根據(jù)(gnj)能否對(duì)XML文檔進(jìn)行約束模式校驗(yàn),可以將解析器分為兩類:1.非校驗(yàn)解析器,如IE2.校驗(yàn)解析器6共七十頁編程校驗(yàn)(xio yn)XML文檔的正確性IE5以上的瀏覽器內(nèi)置了XML解析工具:Microsof.XMLDOM,開發(fā)人員可以(ky)編寫JavaScript代碼,利用這個(gè)解析工具裝載XML文件,并對(duì)XML文件進(jìn)行DTD驗(yàn)證。1.創(chuàng)建XML文檔解析器對(duì)象var xmldoc = new ActiveXObject(Microsoft

4、.XMLDOM);2.開啟XML校驗(yàn)xmldoc.validateOnParse=true;3.裝載XML文檔xmldoc.load(“book.xml);4.獲取錯(cuò)誤信息 var reson = xmldoc.parseError.reason; var line = xmldoc.parseError.line;7共七十頁編寫(binxi)DTD方式DTD約束文檔可以在XML中直接定義也可以單獨(dú)編寫(單獨(dú)編寫的DTD必須(bx)以UTF-8保存(不書寫XML聲明)8共七十頁引入外部(wib)DTD引入外部的DTD文檔來約束當(dāng)前的XML文檔 有兩種方式:1 DTD文件在本地:2 DTD文件在

5、網(wǎng)絡(luò)上:9共七十頁在DTD中可以包含下列各種聲明語句(yj):DTD聲明開始語句元素類型聲明語句屬性列表聲明語句實(shí)體聲明語句注釋語句10共七十頁3.2 DTD對(duì)元素(yun s)的聲明3.2.1 元素聲明的語法語法:說明:!ELEMENT: 元素聲明語句的開始,關(guān)鍵字ELEMENT必須(bx)大寫。element_name: 所聲明的元素名稱。element_definition:對(duì)該元素內(nèi)容的定義,用來規(guī)定該元素可以包含的內(nèi)容。例:11共七十頁3.2.2 各種元素(yun s)的聲明1基本字符(z f)元素的聲明2含子元素的嚴(yán)格聲明3包含任意內(nèi)容的聲明4子元素出現(xiàn)次數(shù)的聲明5選擇性子元素的聲

6、明6空元素的聲明7混合型元素的聲明8實(shí)體的聲明12共七十頁1基本字符元素(yun s)的聲明語法:指示元素的主體內(nèi)容只能(zh nn)是普通的文本.(Parsed Character Data) 13共七十頁2含子元素(yun s)的嚴(yán)格聲明語法:(子元素):指示元素中包含的子元素 如果(rgu)子元素用逗號(hào)分開,說明必須按照聲明順序去編寫XML文檔14共七十頁3包含(bohn)任意內(nèi)容的聲明語法: ANY:用于指示元素的主體內(nèi)容為任意類型 15共七十頁4子元素出現(xiàn)(chxin)次數(shù)的聲明語法:語法:(子元素):指示元素中包含的子元素 用無符號(hào)、+、*、?來表示元素出現(xiàn)的次數(shù)(與正則表達(dá)式一致

7、)1 無符號(hào):只能出現(xiàn)一次2 +:表示一次到多次,至少有一次3 ?:0次或者1次4 *:隨便次數(shù)16共七十頁5選擇性子元素(yun s)的聲明語法:語法:(子元素):指示元素中包含的子元素 1如果子元素用“|”分開,說明任選其一。17共七十頁6空元素(yun s)的聲明語法: EMPTY:指示元素的不能有主體內(nèi)容。 應(yīng)用18共七十頁7混合型元素(yun s)的聲明如果元素?fù)碛谢旌系膬?nèi)容,它可以包含字符數(shù)據(jù)。而且如果你在宣告中設(shè)定一個(gè)或多個(gè)子元素型態(tài),它可以包含那些子元素的任何一個(gè),以任何的順序,以及任何次數(shù)的重復(fù)(零或多個(gè))。換言之,利用混合內(nèi)容你可以限制(xinzh)子元素的型態(tài),但你無法限

8、制(xinzh)子元素型態(tài)出現(xiàn)的順序或次數(shù),也不能強(qiáng)制特定子元素型態(tài)。 19共七十頁要宣告混合內(nèi)容的元素型態(tài),你可以使用下列兩種內(nèi)容模型格式的任何(rnh)一種:1 只有字符數(shù)據(jù) 。要宣告只包含字符數(shù)據(jù)的元素型態(tài),使用內(nèi)容模型(#PCDATA)。例如,下面的宣告讓SUBTITLE 元素只能包含字符數(shù)據(jù): 根據(jù)這個(gè)宣告,下面兩個(gè)元素都是有效的:A New Approach 20共七十頁字符數(shù)據(jù)加上額外的子元素 。要宣告一個(gè)可以包含字符數(shù)據(jù)加上零個(gè)或多個(gè)子元素的元素型態(tài),在內(nèi)容模型中將每一個(gè)子元素列在#PCDATA 之后(zhhu),利用 | 字符來分隔每個(gè)項(xiàng)目,并在整個(gè)內(nèi)容模型之后(zhhu)加

9、入星號(hào)( * )。在內(nèi)容模型中每一個(gè)元素的名稱只能出現(xiàn)一次。例如,下面的宣告允許TITLE 元素可以包含字符數(shù)據(jù),另外加上零或多個(gè)SUBTITLE 子元素: 21共七十頁3.2.3 元素聲明(shngmng)綜合示例1靈活控制(kngzh)元素出現(xiàn)次數(shù)2元素的分組與嵌套22共七十頁3.3 DTD對(duì)屬性(shxng)的聲明3.3.1 屬性(shxng)聲明的語法語法:23共七十頁說明:!ATTLIST:表示(biosh)屬性定義語句的開始,ATTLIST是關(guān)鍵字,必須大寫。Element_Name:元素名,用來指定對(duì)該元素的屬性進(jìn)行聲明。Attribute_Name:該元素具有的某個(gè)屬性名,屬性

10、的命名規(guī)則與元素的命名規(guī)則是一致的。Type:屬性的數(shù)據(jù)類型。added_declare:屬性的附加聲明,是一個(gè)可選項(xiàng)。24共七十頁3.3.2 屬性(shxng)的附加聲明1#REQUIRED表示在相應(yīng)的XML文檔中該元素(yun s)的這個(gè)屬性是必須的,并必須給出一個(gè)屬性值。2#IMPLIED表示在XML文檔中該元素的這個(gè)屬性是可有可無的。25共七十頁3#FIXED AttValue表示在XML文檔中該元素的這個(gè)屬性值是所給定的固定值,不能更改。4Default_Value在屬性的附加聲明中如果直接(zhji)給定一個(gè)用引號(hào)括起來的字符串,表示預(yù)設(shè)的默認(rèn)屬性值。26共七十頁3.3.3 屬性(

11、shxng)的各種類型某個(gè)屬性的類型(Type)規(guī)定了哪種類型的數(shù)據(jù)可以(ky)作為該屬性的值。XML規(guī)范允許為元素的屬性指定10種不同的類型。27共七十頁1CDATA類型(lixng)2ID類型3IDREF類型4IDREFS類型5ENTITY類型6ENTITIES類型7NMTOKEN類型8NMTOKENS類型9NOTATION類型10Enumerated類型28共七十頁CDATA類型(lixng)CDATA指的是屬性值為字符串例如 29共七十頁ID類型(lixng)ID是用屬性值的方式為文件中的某個(gè)(mu )元素定義唯一標(biāo)識(shí)的方法。30共七十頁IDREF, IDREFS類型(lixng)ID

12、REF類型允許一個(gè)元素的屬性使用(shyng)文件中的另一個(gè)元素,方法就是把那個(gè)元素的ID標(biāo)識(shí)值作為該屬性的取值。例如 書64頁IDREFS類型的屬性使用XML文檔中多個(gè)元素的ID類型的屬性值作為其屬性值。 例如 書65頁31共七十頁ENTITY、ENTITIES類型(lixng)實(shí)體在XML中充當(dāng)著別名的角色。實(shí)體最根本的作用是幫助你為一大段文本或者不能解析的實(shí)體創(chuàng)建一個(gè)別名,這樣(zhyng),在文件的另一個(gè)位置需要引用這段文本時(shí),僅需要指向它的別名就可以了。它還意味著一旦需要修改,僅需要在一個(gè)地方作改動(dòng),就完成了全局的改動(dòng)。例如 書65頁ENTITLES類型其屬性值可以包含數(shù)個(gè)以空格隔開

13、的未解析實(shí)體名稱例如 書65頁32共七十頁NMTOKEN、NMTOKENS類型(lixng)類型NMTOKEN和NMTOKENS是諸多(zhdu)屬性類型中面向處理程序的一個(gè)類型。這兩個(gè)類型用于指示一個(gè)有效的名字。 NMTOKEN 類型的屬性限定屬性值是有效的XML名稱,這個(gè)屬性值可以由英文、數(shù)字、“.” “_” “-” “:”等組成。這里有幾點(diǎn)需要注意:1.不能包括空格;2.以上字符中除“:”以外,其他字符都可以作為開頭字符;3.“.”可以出現(xiàn)再中間,但是點(diǎn)是命名域的關(guān)鍵字符,所以一般不提倡使用。33共七十頁正是用為NMTOKEN類型的屬性對(duì)于字符的嚴(yán)格要求,使得它在一些常用的編程語言中,都

14、是合法的數(shù)據(jù)(shj),這就為這些編程語言對(duì)xml文檔數(shù)據(jù)(shj)的操作打下了良好的基礎(chǔ)。 NMTOKENS類型的屬性具有與NMTOKEN屬性相近的形式。這種類型的屬性可以使屬性由若干xml名稱組成,彼此間由空格隔開。通??蔀槭褂肗MTOKEN屬性相同的情況而使用NMTOKENS屬性,但僅僅在需要多個(gè)名字的時(shí)候。例如 書66頁34共七十頁NOTATION類型(lixng)NOTATION類型也稱為標(biāo)注類型,這個(gè)類型對(duì)于使用非XML格式的數(shù)據(jù)(shj)非常有用。 例如 書67頁35共七十頁Enumerated類型(lixng)屬性也可以被描述為一組可接受的取值的列表,XML文件(wnjin)中

15、對(duì)屬性的賦值將從這個(gè)列表中選取一個(gè)值。這類屬性屬于枚舉類型ENUMERATED,不過,關(guān)鍵字ENUMERATED是不出現(xiàn)在DTD定義中的。例如 書67-68頁36共七十頁3.4 DTD的引用(ynyng)3.4.1 引用內(nèi)部DTD語法:其中:!DOCTYPE:表示DTD聲明的開始,關(guān)鍵字DOCTYPE必須大寫。根元素名稱:指定XML文檔的根元素名稱,這個(gè)根元素名稱必須精確(jngqu)地與文檔中實(shí)際的根元素名稱一致。37共七十頁DTD聲明語句序列:包含在一對(duì)方括號(hào)( )之內(nèi)的若干條語句,用來對(duì)XML文檔中所使用的元素、屬性(shxng)和實(shí)體等進(jìn)行具體聲明。注意:在XML文檔中引用內(nèi)部DTD時(shí)

16、,應(yīng)該在文檔開頭的XML聲明語句中添加 standalone=yes 的說明。38共七十頁3.4.2 引用(ynyng)外部DTD1外部DTD的創(chuàng)建外部DTD是一個(gè)獨(dú)立于XML文檔的文件(wnjin),使用 .dtd為其文件(wnjin)擴(kuò)展名。此種文件(wnjin)實(shí)際上也是一個(gè)文本文件(wnjin),可用任何文本編輯器創(chuàng)建。在外部DTD中,除了沒有內(nèi)部DTD中的“!DOCTYPE 根元素名稱”語句之外,其他聲明語句都是一樣的。39共七十頁2外部(wib)DTD的引用根據(jù)外部DTD性質(zhì)的不同,又可將其分為私有DTD文件和公共DTD文件。私有DTD文件是指并未公開的DTD文件,通常屬于某個(gè)組織

17、內(nèi)部或個(gè)人所有;公共DTD文件則是為某一應(yīng)用領(lǐng)域或行業(yè)所制定(zhdng),被國際上的標(biāo)準(zhǔn)組織或行業(yè)組織廣泛認(rèn)可的、公開的、標(biāo)準(zhǔn)的DTD文件。40共七十頁引用私有DTD文件的語法格式為:引用公共(gnggng)DTD文件的語法格式為:注意:在XML文檔中引用外部DTD時(shí),應(yīng)該在開頭的XML聲明語句中添加standalone=no 說明。41共七十頁3.4.3 混合(hnh)引用DTD混合引用DTD是指:在一個(gè)(y )帶有內(nèi)部DTD的XML文檔中,再引用一個(gè)(y )或多個(gè)外部DTD來共同規(guī)范文檔中的內(nèi)容。42共七十頁3.5 實(shí)體的聲明(shngmng)與引用3.5.1 實(shí)體的概念與分類1實(shí)體的概

18、念 在XML規(guī)格書中,實(shí)體(Entity)一詞具有廣泛的含義,通常是指與XML文檔相關(guān)的任何(rnh)下列型式的儲(chǔ)存單元。43共七十頁有效(yuxio)的XML文檔本身外部的DTD子集定義成DTD中外部實(shí)體的外部文檔在DTD中定義的用引號(hào)括起來的字符串44共七十頁2實(shí)體(sht)的分類一般實(shí)體:用來替代文檔具體內(nèi)容的實(shí)體。參數(shù)實(shí)體:只能在外部DTD中定義和引用的實(shí)體,不能在XML文檔中引用。內(nèi)部實(shí)體:所定義的實(shí)體內(nèi)容并不涉及(shj)外部文檔。外部實(shí)體:所定義的實(shí)體內(nèi)容為外部獨(dú)立存在的文件??山馕鰧?shí)體:包含字符、數(shù)字、文本塊或標(biāo)記的實(shí)體。不可解析實(shí)體:包含圖片、聲音等其他二進(jìn)制數(shù)據(jù)的實(shí)體。45

19、共七十頁3.5.2 內(nèi)部一般(ybn)實(shí)體 內(nèi)部一般(ybn)實(shí)體是指在DTD中定義的一段具體文字內(nèi)容,通常在XML文檔的元素中引用,也可在DTD語句中引用。在DTD中聲明內(nèi)部一般實(shí)體的語法: 說明:!ENTITY :表示開始聲明一個(gè)實(shí)體,關(guān)鍵字ENTITY必須大寫。Entity_Name :表示實(shí)體的名稱。Entity_Value :表示實(shí)體的具體內(nèi)容。46共七十頁在XML文檔或者DTD中引用內(nèi)部一般實(shí)體(sht)的語法:&Entity_Name;書73-74例子47共七十頁3.5.3 外部(wib)一般實(shí)體 外部實(shí)體(sht)所對(duì)應(yīng)的內(nèi)容通常為一個(gè)獨(dú)立存在的文件,在DTD中定義某個(gè)外部實(shí)體

20、(sht)時(shí)需要指定該實(shí)體(sht)所對(duì)應(yīng)文件的URL。在DTD中定義外部一般實(shí)體的語法:48共七十頁說明:!ENTITY :表示開始聲明(shngmng)一個(gè)實(shí)體,關(guān)鍵字ENTITY必須大寫。Entity_Name :表示外部實(shí)體的名稱。SYSTEM :是定義為外部實(shí)體的關(guān)鍵字。Entity_URL :該實(shí)體所對(duì)應(yīng)文件的URL。在XML文檔中引用外部一般實(shí)體的語法:&Entity_Name;書76例子49共七十頁3.5.4 內(nèi)部參數(shù)(cnsh)實(shí)體參數(shù)實(shí)體的內(nèi)容不僅可以包含文本,還可以包含元素類型聲明、屬性列表聲明、一般實(shí)體聲明、標(biāo)簽聲明、處理(chl)指令或注釋等。參數(shù)實(shí)體只能在DTD中引

21、用,通常情況下只能在外部DTD文檔中引用。50共七十頁聲明內(nèi)部(nib)參數(shù)實(shí)體的語法:說明:!ENTITY :表示開始聲明一個(gè)實(shí)體,關(guān)鍵字ENTITY必須大寫。% :表示聲明的是一個(gè)參數(shù)實(shí)體。Entity_Name :表示內(nèi)部參數(shù)實(shí)體的名稱。Entity_Value :表示實(shí)體的內(nèi)容。在DTD中引用內(nèi)部參數(shù)實(shí)體的語法:%Entity_Name;51共七十頁3.5.5 外部(wib)參數(shù)實(shí)體一個(gè)獨(dú)立的DTD文檔可以被定義為一個(gè)外部參數(shù)實(shí)體,并可通過這個(gè)DTD文檔的URL對(duì)其進(jìn)行引用。聲明外部參數(shù)實(shí)體的語法:說明:!ENTITY :表示開始(kish)聲明一個(gè)實(shí)體,關(guān)鍵字ENTITY必須大寫。%

22、 :表示定義的是參數(shù)實(shí)體。Entity_Name :表示實(shí)體的名稱。SYSTEM :是定義為外部實(shí)體的關(guān)鍵字。Entity_URL :外部實(shí)體文件的URL。在DTD中引用外部參數(shù)實(shí)體的語法:%Entity_Name;52共七十頁3.6 XML Schema簡介(jin ji)XML Schema 語言也稱作(chn zu) XML Schema 定義(XML Schema Definition,XSD)。XML Schema 的作用是定義 XML 文檔的合法構(gòu)建模塊,類似 DTD。 53共七十頁3.6.1 XML Schema基本概念XML Schema又被稱為XML模式或者XML架構(gòu),用來定

23、義和描述XML文檔的結(jié)構(gòu)、內(nèi)容和語義。XML Schema 就像一幅藍(lán)圖,聲明了XML文檔中允許(ynx)的數(shù)據(jù)和結(jié)構(gòu),具體規(guī)定了XML 文檔中可以包含哪些元素,這些元素又可以具有哪些子元素,并可規(guī)定這些子元素出現(xiàn)的順序及其次數(shù)等。另外,XML Schema 還具體規(guī)定了XML文檔中每個(gè)元素和屬性的數(shù)據(jù)類型。 54共七十頁XML Schema:定義可出現(xiàn)在文檔中的元素定義可出現(xiàn)在文檔中的屬性(shxng)定義哪個(gè)元素是子元素定義子元素的次序定義子元素的數(shù)目定義元素是否為空,或者是否可包含文本定義元素和屬性的數(shù)據(jù)類型定義元素和屬性的默認(rèn)值以及固定值55共七十頁與DTD相比(xin b),XML

24、Schema具有下面幾個(gè)明顯的優(yōu)勢。XML Schema使用XML語法。XML Schema支持名稱空間。XML Schema支持多種數(shù)據(jù)類型。XML Schema具有更為強(qiáng)大和靈活的定義能力。XML Schema文檔通常以xsd作為文件的擴(kuò)展名加以保持。56共七十頁3.6.2 XML Schema數(shù)據(jù)類型1原生數(shù)據(jù)類型與派生數(shù)據(jù)類型 原生數(shù)據(jù)類型是其他各種數(shù)據(jù)類型的基礎(chǔ),例如:String,float,decimal等派生數(shù)據(jù)類型由原生數(shù)據(jù)類型派生出來,例如,整數(shù)(zhngsh)是十進(jìn)制的子集,因此,integer為decimal派生出來。57共七十頁2自定義簡單(jindn)數(shù)據(jù)類型在內(nèi)置

25、基本數(shù)據(jù)類型基礎(chǔ)上,對(duì)其數(shù)據(jù)內(nèi)容進(jìn)行限制或者(huzh)擴(kuò)充而派生出的一種新數(shù)據(jù)類型 58共七十頁3自定義復(fù)雜(fz)數(shù)據(jù)類型自定義復(fù)雜數(shù)據(jù)類型,是指定義一個(gè)能夠(nnggu)包含多個(gè)元素或者多個(gè)屬性,或者既包含元素又包含屬性的數(shù)據(jù)類型。59共七十頁3.6.3 XML Schema根元素(yun s)的聲明在一個(gè)XML Schema文檔的開頭,必須聲明一個(gè)且只能聲明一個(gè)名為 Schema 的根元素。聲明格式如下:其中:xsd:schema表示這是Schema文檔的根元素。顯示 schema 中用到的元素和數(shù)據(jù)類型來自命名(mng mng)空間 /2001/XMLSchema。同時(shí)它還規(guī)定了來自

26、命名(mng mng)空間 /2001/XMLSchema 的元素和數(shù)據(jù)類型應(yīng)該使用前綴 xsd: 60共七十頁3.6.4 XML元素(yun s)及其屬性的聲明1對(duì)XML屬性(shxng)的聲明定義屬性的語法是:在此處,xxx 指屬性名稱,yyy 則規(guī)定屬性的數(shù)據(jù)類型。XML Schema 擁有很多內(nèi)建的數(shù)據(jù)類型。最常用的類型是:xsd:string xsd:decimalxsd:integer xsd:booleanxsd:date xsd:time61共七十頁 default可選。規(guī)定屬性(shxng)的默認(rèn)值。default 和 fixed 屬性(shxng)不能同時(shí)出現(xiàn)。fixed可

27、選。規(guī)定屬性的固定值。default 和 fixed 屬性不能同時(shí)出現(xiàn)。62共七十頁form可選。規(guī)定屬性的格式。默認(rèn)值是包含該屬性的 schema 元素的 attributeFormDefault 屬性的值。id可選。規(guī)定該元素的唯一的 ID。name可選。規(guī)定屬性的名稱(mngchng)。name 和 ref 屬性不能同時(shí)出現(xiàn)。ref可選。規(guī)定對(duì)指定的屬性的引用。name 和 ref 屬性不能同時(shí)出現(xiàn)。如果 ref 出現(xiàn),則 simpleType 元素、form 和 type 不能出現(xiàn)。63共七十頁type可選。規(guī)定內(nèi)建的數(shù)據(jù)類型(lixng)或簡單類型(lixng)。type 屬性只能在內(nèi)容不包含 simpleType 元素時(shí)出現(xiàn)。use可選。規(guī)定如何使用該屬性??稍O(shè)置下面的值:optional - 屬性是可選的并且可以具有任何值(默認(rèn))。prohibited - 不能使用屬性。required - 屬性的必需的。64共七十頁例子(l zi)如需使用在復(fù)雜類型中一個(gè)(y )已有的屬性定義來聲明一個(gè)(y )屬性,請(qǐng)使用 ref 屬性: 65共七十頁2對(duì)XML元素(yun s)的聲明定義簡易元素(yun s)的語法:此處

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論