在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ XML 驗(yàn)證
XML 屬性
XML 語法
XML 注釋
XML 文檔對(duì)象模型
XML 數(shù)據(jù)庫
XML 樹結(jié)構(gòu)
XML 文檔類型定義(DTDs)
XML 之 CDATA 片段
XML 解析器
XML 編輯器
XML 概述
XML 字符實(shí)體
XML 編碼
XML 驗(yàn)證
XML 文檔
XML 聲明
XML 元素
XML 命名空間
XML 閱讀器
XML 處理程序
XML 模式
XML 空白
XML 標(biāo)簽
XML 處理指令

XML 驗(yàn)證

驗(yàn)證 就是對(duì) XML 文檔進(jìn)行驗(yàn)證的過程。如果文檔內(nèi)容與元素,屬性和關(guān)聯(lián)的文檔類型定義(DTD)匹配,以及文檔符合b表達(dá)的約束則該文檔被認(rèn)為是有效的。通過 XML 解析器處理驗(yàn)證的方式有兩種。分別是:

  • 格式良好的 XML 文檔
  • 有效的 XML 文檔

格式良好的 XML 文檔

如果 XML 文檔遵守以下規(guī)則則被認(rèn)為是格式良好的。

  • 沒有 DTD 的 XML 文檔必須使用預(yù)定義的字符實(shí)體處理 amp(&),apos(單引號(hào)),g(>),quot(雙引號(hào))。
  • 必須遵循標(biāo)簽的順序,比如內(nèi)部標(biāo)簽必須在外部標(biāo)簽閉合之前閉合。
  • 每個(gè)開始標(biāo)簽必須都有一個(gè)結(jié)束標(biāo)簽或者必須是一個(gè)自閉合標(biāo)簽(<title>...</title> 或者 <title />)。
  • 在開始標(biāo)簽中必須只能有一個(gè)屬性,并且需要使用引號(hào)包裹。
  • 除了amp(&),apos(單引號(hào)),g(>),quot(雙引號(hào))實(shí)體之外其他的必須先聲明再使用。

示例

下面是一個(gè)格式良好的 XML 文檔示例:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE address
[
<!ELEMENT address (name,company,phone)>
    <!ELEMENT name (#PCDATA)>
    <!ELEMENT company (#PCDATA)>
    <!ELEMENT phone (#PCDATA)>
]>
<address>
    <name>Tanmay Patil</name>
    <company>TutorialsPoint</company>
    <phone>(011) 123-4567</phone>
</address>

上面的示例被認(rèn)為是格式良好的,因?yàn)椋?/p>

  • 它定義了文檔類型。并且這里文檔類型是元素類型。
  • 包含一個(gè)名為 address 的根元素。
  • 每個(gè)子元素 name,company 和 phone 都是一個(gè)自解釋正確閉合的標(biāo)簽。
  • 標(biāo)簽的順序正確。

有效的 XML 文檔

如果一個(gè) XML 文檔是格式良好的并且有關(guān)聯(lián)的文檔類型定義(DTD),那么它被認(rèn)為是一個(gè)有效的 XML 文檔。我們會(huì)在 XML DTDs 一章學(xué)習(xí)更多關(guān)于 DTD 的內(nèi)容。

上一篇:XML 閱讀器下一篇:XML 概述