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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、D中。A. 內(nèi)部參數(shù)實體 B. 外部參數(shù)實體C. 內(nèi)部普通實體 D. 外部普通實體9. 實體是一個外部文件,該外部文件由個人或工作小組定義并認可的外部普通實體使用的格式為 A 。A. SYSTEM B. PUBLICC. LIST D. ADMIN10. 通過 A 可以告訴解析器如何來顯示未解析實體。A. 注記 B. 條件語句C. 實體 D. 屬性三、簡答題1. 簡述內(nèi)部DTD和外部DTD的聲明結(jié)構(gòu)與應用。答案:內(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ù)實體外)都以一個與字符(&)開始,以一個分號(;)結(jié)束。XML 標準定義了所

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

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

18、me SYSTEM "text">其中,name為在XML文檔中所要使用的標識符,text包含標識注記的標識字符串。5、 簡述編寫形式規(guī)范且有效的XML文檔的條件。答案:一個規(guī)范的xml文件如果和某個dtd文件相關聯(lián),并遵守dtd文件或Schemag規(guī)定的條件,就稱為有效的xml文件。有效的XML 文件必需符合一組比格式正確更嚴謹?shù)囊?guī)則。文件的序文必須包含合適的文件型態(tài)宣告,該宣告中包括了文件型態(tài)定義(DTD),負責定義文件的結(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ù)類型分為簡單類型和復雜類型兩種。5、W3C XML Schema數(shù)據(jù)類型 float指定32位浮點數(shù)。答案:1、W3C XML Schema 2、attribute 3、textOnly 、mixed 4、簡單類型 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、指向另一個元素定義模塊,避免在文檔中多次定義同一個元素的元素屬性是 C 。A. abstract B. form C. ref D. block5. W3C XML Schema文檔中,attribute元素的屬性use值為 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文檔中定義了目標名稱空間,要在XML文檔中使用 C 引用該Schema文檔。A. noNamespaceSchemaLocation B. Location C. schemaLocation D. namespaceLocation10. 在W3C XML Schema文檔中, C 元素用來聲明只有一個相容元素

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

24、不同情況分別對整個 XML 文檔或者文檔局部進行驗證;而 DTD 缺乏這種靈活性。 XML Schema 的語法完全遵循 XML 規(guī)范,符合 XML 語法,可以和 DOM 技術結(jié)合使用, 功能強大;而 DTD 語法本身有自己的語法和要求,比較難以學習。 XML Schema 的特點:一致性 、擴展性 、互換性 、規(guī)范性 、數(shù)據(jù)類型多樣性2. 分別描述兩種XML Schema模型的結(jié)構(gòu)及元素和屬性定義語法。3. 根據(jù)下面給出的DTD,給出相應的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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論