xsdxsd入門


備註

XML Schema是用於驗證XML文檔的語言和框架。

從形式上符合XML規範的意義上來說,格式良好的XML文檔可以針對模式進行有效性測試。良好形式(絕對)和有效性(相對於模式)之間的區別是至關重要的。

驗證包括:

  • 檢查XML文檔是否滿足其他要求,例如具有特定名稱的元素,元素內容的限制,一致性約束(主鍵,唯一性等),屬性值或匹配某些類型的文本。
  • 成功後,將輸入數據模型實例(稱為XML Infoset)轉換為輸出實例(PSVI:Post-Schema-Validation Infoset),其中元素和屬性使用類型信息進行註釋,其中已填充默認值,等等。

引入XML Schema是為了解決DTD驗證無法解決的要求,其中包括更完整的類型系統,包括豐富的內置類型集,類型限制和擴展功能,以及對元素佈局限制的更多控制。

版本

發布日期
1.0 2001-05-02
1.0,第二版 2004-10-28
1.1 2012-04-05

XML Schema 1.0於2001年5月被批准為W3C建議書,並且包含勘誤表的第二版在幾年後作為W3C建議書發布。

XML Schema 1.1在2012年成為W3C推薦標準,它修復了更多錯誤並增加了其他改進,同時與早期版本大多兼容。

安裝或設置

XSD,XML Schema Definition,是一種描述XML文檔結構的語言。 XSD文件可用於驗證XML文件。執行此操作的過程取決於您選擇實施它的方式。應注意確保您使用的驗證引擎與所需的XSD版本兼容。