當前位置:
首頁 >
XML—— 验证XML文档
發布時間:2023/12/3
48
豆豆
生活随笔
收集整理的這篇文章主要介紹了
XML—— 验证XML文档
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【0】README
0.0)本文文字描述轉自 core java volume 2 , 旨在理解 XML—— 驗證XML文檔 的基礎知識
0.1)problem+solution (干貨——不推薦使用DOM 技術解析XML)
- 0.1.1)problem:如果僅僅按照DOM文檔結構的樹形結構來操作,會發現需要大量冗長的編程和錯誤檢查工作。你不但需要處理元素間的空白字符,還要檢查該文檔包含的節點是否和你期望的一樣,太麻煩了;
- 0.1.2)solution: 如果要指定文檔結構,可以提供一個文檔類型定義(DTD)或一個 XML Schema定義;
0.2) DTD 或 schema 包含了用于解釋文檔應該如何構成的規則。這些規則指定了每個元素的合法子元素和屬性;
- 0.2.1)看個荔枝, 某個 DTD 可能含有一個規則: (干貨——DTD包含了用于解釋文檔應該如何構成的規則)
< !ELEMENT font (name,size)> 這個規則表示,一個font必須有 兩個子元素,分別是 name 和 size; - 0.2.2)將同樣的約束表示如下(Schema): (干貨——schema包含了用于解釋文檔應該如何構成的規則)
- 0.2.3)與DTD相比, XML Schema 可以表達更加復雜的驗證條件。與 DTD語法不同, Schema 使用XML,這為處理 Schema文件帶來了方便;
- 0.2.4)XML Schema 語言是設計用來替代DTD的。然而 , 當前DTD仍然具有旺盛的生命力,XML Schema很復雜,而且還遠沒有得到普遍的采納; (干貨——XML Schema 語言是設計用來替代DTD的,但是……)
總結
以上是生活随笔為你收集整理的XML—— 验证XML文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 邮箱怎么绑定监控(邮箱怎么绑定监控设备)
- 下一篇: XML——文档类型定义(DTD-Docu