XML 練習(xí)習(xí)題_第1頁(yè)
XML 練習(xí)習(xí)題_第2頁(yè)
XML 練習(xí)習(xí)題_第3頁(yè)
XML 練習(xí)習(xí)題_第4頁(yè)
XML 練習(xí)習(xí)題_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余9頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、一、填空題1. HTML語(yǔ)言是如何顯示數(shù)據(jù)的,XML是描述數(shù)據(jù)是什么。2. HTML語(yǔ)言遵循h(huán)ttp協(xié)議,而在網(wǎng)絡(luò)運(yùn)行的。3. XML是一種描述數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)語(yǔ)言,XML具有自描述性、內(nèi)容和顯示相分離、可擴(kuò)張、獨(dú)立于平臺(tái)等特點(diǎn)。4. XML解析器是XML和應(yīng)用程序之間存在的軟件組織,主要起橋梁的作用。5. XML的技術(shù)優(yōu)勢(shì)有數(shù)據(jù)重用、數(shù)據(jù)和表示分離、可擴(kuò)展性、語(yǔ)法自由、結(jié)構(gòu)化集成數(shù)據(jù)。二、選擇題1. HTML語(yǔ)言中 A 表示超級(jí)鏈接的標(biāo)記。A. <a> B. <b>C. <option> D.<tr>2. 表單標(biāo)記中, B 用來(lái)表示文本框或密碼框

2、輸入字符最大數(shù)。A. file B. maxlengthC. size D. name3. 下面 D 不是XML語(yǔ)言的特點(diǎn)。A. 自我描述 B.可擴(kuò)展C. 跨平臺(tái) D. 修飾數(shù)據(jù)4. 下面 D 不是XML使用的解析器。A. IBM XML4Jaache Xerces B. Sun Project XC. Microsoft MSXML D. Java5. 下面 C 不是XML的相關(guān)技術(shù)。A. DTD B. XSLC. DHTML D. XPath6. 對(duì)表格的兩行進(jìn)行行合并,需用 A 標(biāo)記。A. rowspan B. clospanC. cellpadding D. table7. HTML標(biāo)

3、記中,能夠完成顏色設(shè)定的標(biāo)記,除了 D 標(biāo)記不是外,其余全是。A. bgcolor B. TextC. color D. href8. HTML標(biāo)記中能顯示圖片的標(biāo)記是 C 。A. embed B. srcC. img D. a9. 對(duì)XML文檔的顯示樣式修飾的是下面 A 技術(shù)。A. XSL B. XPathC. Xlink D. XHTML10. HTML語(yǔ)言中的預(yù)定義標(biāo)記是 C 標(biāo)記。A. address B. blockquoteC. pre D. u三、簡(jiǎn)答題1. 簡(jiǎn)述HTML表格有哪些標(biāo)記。答案:table定義表格、tr定義表行、th定義表頭、td定義表標(biāo)題2. 簡(jiǎn)述XML和HTML

4、的關(guān)系。答案:(異同)相同點(diǎn):XML和HTML都是SGML的子集,都是標(biāo)記語(yǔ)言。  不同點(diǎn):HTML不具有擴(kuò)展性,側(cè)重于如何表現(xiàn)信息,不要求標(biāo)記的嵌套、配對(duì)等;難于閱讀和維護(hù);內(nèi)容描述和顯示方式整合為一體;不支持深層的結(jié)構(gòu)描述;不支持Web的各種不同應(yīng)用,不區(qū)分大小寫。XML是元標(biāo)記語(yǔ)言,可用于定義新的標(biāo)記語(yǔ)言,即具有擴(kuò)展性;側(cè)重于如何結(jié)構(gòu)化的描述信息;嚴(yán)格要求標(biāo)記嵌套、配對(duì),并遵循DTD樹(shù)狀結(jié)構(gòu);結(jié)構(gòu)清晰,便于閱讀和維護(hù);內(nèi)容描述和顯示方式分離;文件結(jié)構(gòu)嵌套可以復(fù)雜到任何程度;支持Web的各種不同應(yīng)用。 3. 簡(jiǎn)述XML的應(yīng)用的領(lǐng)域。答案:XML 應(yīng)用在不同的領(lǐng)域,目前看

5、來(lái),XML 有 5 個(gè)比較重要的應(yīng)用:1.交換數(shù)據(jù) 服務(wù) 3.內(nèi)容管理 集成 5.配置 的特點(diǎn)。4. 簡(jiǎn)述XML的特點(diǎn)。答案:XML 可以定義自己的一族標(biāo)記。它具有下面的特點(diǎn)。 XML 是元語(yǔ)言。 允許通過(guò)使用自定義格式,標(biāo)示、交換和處理數(shù)據(jù)庫(kù)可以理解的數(shù)據(jù)。 基于文本的格式,允許開(kāi)發(fā)人員描述結(jié)構(gòu)化數(shù)據(jù)并在各種應(yīng)用之間發(fā)送和交換這些數(shù)據(jù)。 有助于在服務(wù)器之間傳輸結(jié)構(gòu)化數(shù)據(jù)。5. 簡(jiǎn)述XML的優(yōu)勢(shì)。答案:技術(shù)優(yōu)勢(shì):1.數(shù)據(jù)重用 2.數(shù)據(jù)和表示分離 3.可擴(kuò)展性 4.語(yǔ)法自由 5.結(jié)構(gòu)化集成數(shù)據(jù) 商業(yè)優(yōu)勢(shì):XML 使用費(fèi)專有格式,不收版權(quán)、專利、商業(yè)秘密或其他種類的知識(shí)產(chǎn)權(quán)的限 制。XML 使有價(jià)

6、值的數(shù)據(jù)能夠在網(wǎng)絡(luò)之間流通、交換從而達(dá)到商業(yè)上信息共享的目的XML的語(yǔ)法一、填空題1. XML是一種設(shè)計(jì)特定領(lǐng)域標(biāo)記語(yǔ)言的元標(biāo)記語(yǔ)言。2. 一個(gè)規(guī)范的XML文檔由序言、主體和尾部三部分組成。3. XML文檔的聲明中的編碼方式常用的有UTF-8和GB2312.4. XML文檔基本的組成成分是標(biāo)記和元素。5. XML元素由開(kāi)始標(biāo)記、結(jié)束標(biāo)記和兩者之間的內(nèi)容三部分組成。6. XML文檔的元素特性是可擴(kuò)展性、關(guān)聯(lián)性和迥異性。7. XML屬性的聲明位置是文檔的第一行。8. XML文檔中用來(lái)包含文本的組件是CDATA段。9. 命名空間是解決XML元素多義性和名字沖突問(wèn)題的方案。10. 可以用作命名空間標(biāo)識(shí)

7、符來(lái)確保命名空間的唯一性的是URL和URN。二、選擇題1. 目前,瀏覽器所支持的XML版本是 A 。A. B. C. D. 2. XML文檔默認(rèn)的編碼方式是 D 。A. ASCII B. UnicodeC. UTF-16 D. UTF-83. 下列元素定義中正確的是 C 。A. <book></Book> B. <BOOK></book>C. <book></book> D. <Book></bOOK>4. 實(shí)體引用符&apos;代表的是下列哪個(gè)特殊符號(hào) CA. < B. >C.

8、 D. “5. 在XML文件中可以作為元素類型和屬性名使用的是 A 。A. 命名空間 B. 處理指令C. 標(biāo)記 D. URI6. XML聲明語(yǔ)句:<xml version=” B =”UTF-8”>A. standalone B. encodingC. encording D. cording7. 統(tǒng)一資源標(biāo)識(shí)符簡(jiǎn)稱為 A 。A. URI B. URLC. UPI D. URN8. 在XML文檔中包含多個(gè)重?cái)?shù)值的是 B 。A.屬性 B. 子元素C. 命名空間 D. 標(biāo)記9. 下面特性中,不屬于元素的特性的是 C 。A. 可擴(kuò)展性 B. 關(guān)聯(lián)性C. 描述性 D. 迥異性10. 下列選

9、項(xiàng)中不屬于XML標(biāo)記意義的是 B 。A. 結(jié)構(gòu) B. 記錄C. 語(yǔ)義 D. 樣式答案:ADCCA BABCB三、簡(jiǎn)答題1. 簡(jiǎn)述XML文檔的結(jié)構(gòu)及其各部分的組成內(nèi)容。答案:一個(gè)格式規(guī)范的 XML 文檔應(yīng)遵守 W3C 的標(biāo)準(zhǔn)的語(yǔ)法要求,它由下列三個(gè)部分組成 可選的序言 包括 XML 文檔的聲明及注釋。 文檔的主體 由一個(gè)或多個(gè)元素組成,其形式為一個(gè)可能包含字符數(shù)據(jù)的文檔樹(shù)。 可選的尾部 包括注釋、處理指令和緊跟元素樹(shù)后的空白。2. 對(duì)于空標(biāo)記和空元素,它們的相同和不同之處在什么地方答案:空元素和空標(biāo)記在 XML 解析器中的處理是相同的,也就是說(shuō)它們的作用是等價(jià)的,兩者的不同之處只在于語(yǔ)法結(jié)構(gòu)。

10、3. 下面將給出一個(gè)元素及其子元素,應(yīng)該如何把子元素轉(zhuǎn)變成該元素的屬性。<書桌> <長(zhǎng)>1100mm</長(zhǎng)><寬>600mm</寬><高>710mm</高></書桌> 答案:<書桌 長(zhǎng)="1100mm" 寬="600mm" 高="710mm"></書桌> 4. 在XML文檔中的特殊字符都有哪些答案:XML中共有5個(gè)特殊的字符,分別是:&<>“。如果配置文件中的注入值包括這些特殊字符,就需要進(jìn)行特別

11、處理。有兩種解決方法:其一,采用本例中的<!CDATA >特殊標(biāo)簽,將包含特殊字符的字符串封裝起來(lái);其二,使用XML轉(zhuǎn)義序列表示這些特殊的字符,這5個(gè)特殊字符所對(duì)應(yīng)XML轉(zhuǎn)義序列在表4-2中說(shuō)明: 答案:Spring在進(jìn)行XML配置時(shí),如果屬性值包含了一個(gè)XML的特殊符號(hào),因此我們特意在屬性值外添加了一個(gè)<!CDATA >的XML特殊處理標(biāo)簽,<!CDATA >的作用是讓XML解析器將標(biāo)簽中的字符串當(dāng)作普通的文本對(duì)待,以防止某些字符串對(duì)XML格式造成破壞。5. 簡(jiǎn)述XML命名空間的作用。DTD規(guī)范XML文檔1. 填空題1. DTD的全稱為文檔類型定義,它分為

12、外部DTD和內(nèi)部DTD兩種。2. 文檔中的元素在DTD中用ELEMENT關(guān)鍵字來(lái)聲明。3. 屬性類型分為CDATA,枚舉,ID,IDREF,IDREFS,ENTITY,ENTITIES,NMTOKEN,NMTOKENS和NOTATION十種。4. %字符用于聲明NOTATION。5. 條件語(yǔ)句通常與實(shí)體一起使用。二、選擇題1. 用于確保文檔的一致性和有效性的是 A 。A. DTD B. 命名空間C. 實(shí)體 D. 注記2. DTD中元素內(nèi)容類型中,關(guān)鍵字 A 表示元素只包含被解析的字符數(shù)據(jù)。A. #PCDATA B. 子元素C. CDATA D. 實(shí)體3. DTD中屬性用 A 來(lái)聲明。A. AT

13、TLIST B. ELEMENTC. DOCTYPE D. ENTITY4. 元素指示符+表示元素可以出現(xiàn)的次數(shù)為 A 。A. 1 B. 0C. 0 5. 屬性類型中 C 可以指定一個(gè)屬性的值是在DTD中聲明的注記的名稱。A. IDREF B. ENTITIESC. NOTATION D. NMTOKEN6. 使用外部DTD,在XML文檔聲明中standalone值為 B 。A. yes B. noC. 0 D. 17. 固定屬性默認(rèn)值的關(guān)鍵字是 A 。A. FIXED B. PCDATAC. REQUIRED D. IMPLIED8. 使用 B 可以將一個(gè)DTD元素及屬性聲明嵌套在另一個(gè)DT

14、D中。A. 內(nèi)部參數(shù)實(shí)體 B. 外部參數(shù)實(shí)體C. 內(nèi)部普通實(shí)體 D. 外部普通實(shí)體9. 實(shí)體是一個(gè)外部文件,該外部文件由個(gè)人或工作小組定義并認(rèn)可的外部普通實(shí)體使用的格式為 A 。A. SYSTEM B. PUBLICC. LIST D. ADMIN10. 通過(guò) A 可以告訴解析器如何來(lái)顯示未解析實(shí)體。A. 注記 B. 條件語(yǔ)句C. 實(shí)體 D. 屬性三、簡(jiǎn)答題1. 簡(jiǎn)述內(nèi)部DTD和外部DTD的聲明結(jié)構(gòu)與應(yīng)用。答案:內(nèi)部DTD的聲明: <!DOCTYPE 根元素名 元素聲明>Eg:<!DOCTYPE cd <!ELEMENT cd(music)*> <!ELEM

15、ENT music(name,singer,#PCDATA)> <!ELEMENT name(#PCDATA)> <!ELEMENT singer(#PCDATA)>>外部DTD的聲明; <!DOCTYPE 根元素名 SYSETM “外部文件名”>Eg:<!DOCTYPE cd SYSTEM “外部dtd文件名.dtd”>2. XML中已解析實(shí)體 包含哪些實(shí)體類型,它與未解析實(shí)體的差異是什么答案:字符實(shí)體、命名實(shí)體、外部實(shí)體、參數(shù)實(shí)體、所有實(shí)體(除參數(shù)實(shí)體外)都以一個(gè)與字符(&)開(kāi)始,以一個(gè)分號(hào)(;)結(jié)束。XML 標(biāo)準(zhǔn)定義了所

16、有 XML 解析器都必須實(shí)現(xiàn)的 5 種標(biāo)準(zhǔn)實(shí)體,盡管它們還支持其他實(shí)體。&apos; 是一個(gè)撇號(hào):'&amp; 是一個(gè)與字符:&&quot; 是一個(gè)引號(hào):"&lt; 是一個(gè)小于號(hào):<&gt; 是一個(gè)大于號(hào):>3、 簡(jiǎn)要描述下述每個(gè)元素類型聲明:1) Name(Firstname,Middlename,Lastname)2) Test(question,answer)*3) Discussion(subject,(top-information,solutions)*)答案:1) 表示元素 Name 包含一個(gè) Firs

17、tname 元素, 至多包含一個(gè) Middlename 元素, 以及一個(gè) Lastname 元素。 2)表示元素 Test 可以包含多個(gè) qustion 和 anseer 的元素組,也可以不包括任何元素組。 3)表示元素 Discusstion 包含一個(gè) subjest 元素,后跟多個(gè) top-information 和 solution 的元素組,也可以不包括任何元素組。4、 簡(jiǎn)述注記的用法。答案:1、注記是能夠解決應(yīng)用程序不能正常顯示未解析實(shí)體這個(gè)問(wèn)題的方式,注記通過(guò)在DTD文件中的NOTATION聲明為非XML數(shù)據(jù)描述一種可能的方式。 2、注記的聲明語(yǔ)法為<!NOTATION na

18、me SYSTEM "text">其中,name為在XML文檔中所要使用的標(biāo)識(shí)符,text包含標(biāo)識(shí)注記的標(biāo)識(shí)字符串。5、 簡(jiǎn)述編寫形式規(guī)范且有效的XML文檔的條件。答案:一個(gè)規(guī)范的xml文件如果和某個(gè)dtd文件相關(guān)聯(lián),并遵守dtd文件或Schemag規(guī)定的條件,就稱為有效的xml文件。有效的XML 文件必需符合一組比格式正確更嚴(yán)謹(jǐn)?shù)囊?guī)則。文件的序文必須包含合適的文件型態(tài)宣告,該宣告中包括了文件型態(tài)定義(DTD),負(fù)責(zé)定義文件的結(jié)構(gòu)。Schema規(guī)范XML文檔一、填空題1. XML Schema兩種重要的模型是Microsoft XML Schema和 W3C XML

19、Schema。2. Microsoft XML Schema和W3C XML Schema分別使用AttributeType和attribute聲明XML文檔屬性。3. ElementType元素的content屬性的有效值包括empty,textOnly,eltOnly和mixed 。4. W3C XML Schema數(shù)據(jù)類型分為簡(jiǎn)單類型和復(fù)雜類型兩種。5、W3C XML Schema數(shù)據(jù)類型 float指定32位浮點(diǎn)數(shù)。答案:1、W3C XML Schema 2、attribute 3、textOnly 、mixed 4、簡(jiǎn)單類型 5、float二、選擇題1. 在Microsoft XML

20、 Schema使用數(shù)據(jù)類型,引用的名稱空間是urn:schemas-microsoft-com: A 。 A. datatype B. xml-data C. xml-msdata D. xslt2. 在W3C XML Schema文檔中要為元素賦予固定值,使用的屬性是 A 。A. fixed B. default C. model D. millable3. 為Micosoft XML Schema文檔元素AttributeType描述數(shù)據(jù)類型的元素是 B 。A. description B. datatype C. type D. ref4. W3C XML Schema文檔中可以直接將其

21、指向另一個(gè)元素定義模塊,避免在文檔中多次定義同一個(gè)元素的元素屬性是 C 。A. abstract B. form C. ref D. block5. W3C XML Schema文檔中,attribute元素的屬性u(píng)se值為 A 表示屬性是可選的并且可以具有任何值。A. optional B. prohibited C. required D. fixed6. Microsoft XML Schema文檔中的根元素用 B 聲明。A. schema B. Schema C. xsd:schema D. xsi:schema7. W3C XML Schema文檔中元素element的 A 屬性指定

22、子元素可以出現(xiàn)的最多次數(shù)。A. maxOccurs B. minOccurs C. max D. min8. W3C XML Schema屬性使用 B 元素列舉枚舉值。A. enum B. enumeration C. list D. group9. 如果在W3C XML Schema文檔中定義了目標(biāo)名稱空間,要在XML文檔中使用 C 引用該Schema文檔。A. noNamespaceSchemaLocation B. Location C. schemaLocation D. namespaceLocation10. 在W3C XML Schema文檔中, C 元素用來(lái)聲明只有一個(gè)相容元素

23、必須出現(xiàn),用于互斥情況。A. group B. all C. choice D. sequence答案:AABCA BABCC三、簡(jiǎn)答題1. 簡(jiǎn)述XML Schema與DTD的異同,及XML Schema的特點(diǎn)。答案:XML Schema 和 DTD 都用于文檔驗(yàn)證,其中前者更為精確和靈活。 XML Schema 是內(nèi)容“開(kāi)放”的模型,可擴(kuò)展、功能強(qiáng);而 DTD 是內(nèi)容“封閉”的模型, 可擴(kuò)展性差。 XML Schema 支持豐富的數(shù)據(jù)類型;而 DTD 不支持元素的數(shù)據(jù)類型,對(duì)于屬性的類型定義 也很有限。 XML Schema 支持命名空間機(jī)制;DTD 不支持。 XML Schema 可以針對(duì)

24、不同情況分別對(duì)整個(gè) XML 文檔或者文檔局部進(jìn)行驗(yàn)證;而 DTD 缺乏這種靈活性。 XML Schema 的語(yǔ)法完全遵循 XML 規(guī)范,符合 XML 語(yǔ)法,可以和 DOM 技術(shù)結(jié)合使用, 功能強(qiáng)大;而 DTD 語(yǔ)法本身有自己的語(yǔ)法和要求,比較難以學(xué)習(xí)。 XML Schema 的特點(diǎn):一致性 、擴(kuò)展性 、互換性 、規(guī)范性 、數(shù)據(jù)類型多樣性2. 分別描述兩種XML Schema模型的結(jié)構(gòu)及元素和屬性定義語(yǔ)法。3. 根據(jù)下面給出的DTD,給出相應(yīng)的XML Schema文檔。1) Name(Firstname,Middlename,Lastname)2) Test(question,answer)*3

25、) Discussion(subject,(top-information,solutions)*)答案: (1 )<xs:element name=" Name " type=” NameType”><xs:complexType name=" NameType"><xs:sequence><xs:element name="Firstname" type="xs:string"/><xs:element name="Middlename"

26、 type="xs:string" minOccurs="0” maxOccurs="nonNegativeInteger:1"/><xs:element name="Lastname" type="xs:string"/></xs:sequence></xs:complexType></xs:element>(2) <xs:element name=" Test " type=” TestType”><xs:co

27、mplexType name=" Test Type" minOccurs="0” maxOccurs="unbounded”/> <xs:sequence> <xs:element name=" question " type="xs:string"/> <xs:element name=" answer " type="xs:string"/> </xs:sequence></xs:complexType></xs:element>(3) <xs:element name=" Discussion " type=” Discussi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論