初等考試
105年
[圖書資訊管理] 圖書館學大意
第 38 題
有關 XML 文件之敘述,下列何者錯誤?
- A 巢狀結構的標籤在 XML 語法是不被允許的
- B XML 剖析器(parser)可用來檢查一份 XML 文件是否合乎文法
- C 一份 XML 文件的結構是由文件型別定義(DTD)及 XML Schema 共同決定的
- D 一份合乎文法(well-formed)的 XML 文件必須包含一個以上的元素(element)
思路引導 VIP
想像一下,如果我們要把一本書的『章節』和『段落』用標籤層層包裝起來,標籤之間會呈現什麼樣的包含關係?另外,在規定這本書的標籤格式時,我們通常會需要同時遵守兩種不同的格式字典,還是選定一本字典來遵循就可以了呢?
🤖
AI 詳解
AI 專屬家教
太棒了,你精準抓出了選項 (C) 的錯誤!這道題目在考試中具有相當好的鑑別度,因為它不僅考驗對標記語言基本語法的熟悉度,還深入測驗了對結構定義標準的實務理解。 不過要特別提醒你,這是一道爭議題,考選部事後公告選項 (A) 與 (C) 皆給分,因為這兩個敘述實際上都是錯誤的。 我們來釐清背後的觀念。就你選的選項 (C) 而言,一份 XML 文件的結構可以透過文件型別定義(DTD)或 XML Schema 來規範,在實務上兩者通常是「擇一使用」即可,並不是非得「共同決定」。而選項 (A) 的敘述之所以錯誤,是因為 XML 語法最核心的特性之一就是巢狀結構(例如父元素包覆子元素的階層關係),這絕對是被允許且必須的。你能夠在作答時果斷挑出 (C) 的邏輯盲點,代表你對圖書館資訊系統底層的資料結構有著紮實的觀念,請繼續保持這樣的敏銳度!