Q34.
對於一個Well-formed 之XML 文件的敘述何者不正確?
網頁設計 · 乙級 · 作業準備 · Q34
難易度分析
3 / 5
本題要求考生精確區分 XML 的語法正確性與結構驗證定義,並考驗是否能將 XML 的嚴格規範與 HTML 的寬鬆語法進行區別,屬於需要精準掌握基礎定義的考點。
正確答案:④屬性值可加可不加引號
④ 屬性值可加可不加引號:在 XML 規範中,屬性值必須使用單引號或雙引號包覆(如 `name="value"`),這與 HTML 的寬鬆語法不同,未加引號的屬性值會導致文件不符合 Well-formed 要求,因此此敘述不正確。
錯誤選項解析
- ① 有開始標籤(Tag)必定要有結束標籤,否則要用空標籤:Well-formed XML 的基本規範要求每個開始標籤必須有對應的結束標籤,若無內容則應使用空標籤(如 `<br/>`)形式,此為 XML 語法正確性的核心條件。
- ② 各組標籤之間不可交錯:XML 要求標籤正確巢狀嵌套,嚴禁交錯(如 `<a><b></a></b>` 為非法),必須遵循先進後出的閉合順序,這是確保 XML 樹狀結構完整性的基本規則。
- ③ 至少要具備DTD 或XML Schema:Well-formed XML 僅需符合語法規範即可成立,DTD 或 XML Schema 是用於驗證 Valid XML 的結構定義文件,並非 Well-formed 的必要條件,但實務上常搭配使用以確保資料結構一致性。
Learning Tip
"本題核心考點在於區分 Well-formed XML(語法正確)與 Valid XML(結構驗證通過)的差異。常考陷阱是將 HTML 的寬鬆語法習慣套用到 XML 上,特別是屬性值引號、標籤閉合及大小寫敏感等嚴格要求。實務開發時應使用 XML Linter 工具即時檢驗文件格式,避免因語法疏失導致解析錯誤。"
學員答題分佈
①有開始標籤(Tag)必定要有結束標籤,否則要用空標籤0%
②各組標籤之間不可交錯0%
③至少要具備DTD 或XML Schema0%
④屬性值可加可不加引號0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!