日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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包含了用于解釋文檔應該如何構成的規則)
<xsd:element name="font"><xsd:sequence><xsd:element name="name" type="xsd:string"/><xsd:element name="size" type="xsd:int"/></xsd:sequence> </xsd:element>
  • 0.2.3)與DTD相比, XML Schema 可以表達更加復雜的驗證條件。與 DTD語法不同, Schema 使用XML,這為處理 Schema文件帶來了方便;
  • 0.2.4)XML Schema 語言是設計用來替代DTD的。然而 , 當前DTD仍然具有旺盛的生命力,XML Schema很復雜,而且還遠沒有得到普遍的采納; (干貨——XML Schema 語言是設計用來替代DTD的,但是……)

總結

以上是生活随笔為你收集整理的XML—— 验证XML文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。