總結一下網上的說法:
xml schema描述了xml文件的結構。可以用乙個指定的xml schema來驗證某個xml文件,以檢查該xml文件是否符合其要求。文件設計者可以通過xml schema指定乙個xml文件所允許的結構和內容,並可據此檢查乙個xml文件是否是有效的。xml schema本身是乙個xml文件,它符合xml語法結構。可以用通用的xml解析器解析它。
乙個xml schema會定義:文件**現的元素、文件**現的屬性、子元素、子元素的數量、子元素的順序、元素是否為空、元素和屬性的資料型別、元素或屬性的預設和固定值。
簡而言之,xsd檔案用來定義xml的格式的檔案,而xml是按照一定的xsd格式生成的資料文件。
XML檔案和XSD檔案的關係
1.xsd檔案在某個namespace中定義element和type。此處定義的type被element 此namespace或者其他namespace中的 使用,而xml檔案不使用。2.xml檔案有且唯一root element。3.建立xml時,在root element中可以指定使用哪些nam...
構建XML的架構檔案XSD
構建xml的架構檔案xsd 左直拳 我嘗試先寫好xml,然後再根據xml去寫xsd。但xsd的標記實在複雜,看上去好像天書。寫好之後,用xsd去匹配xml,結果沒有讀出正確的資料。後來發現有個工具可以根據xml推導出xsd,它就叫做xsd.exe,藏在.net所在的資料夾裡,搜尋一下就出來了。然後執...
在C 中用xsd檔案驗證xml檔案的格式正確性
person.xml 不帶命名空間 張三120 李四20 person.xsd 本文件定義persons.xml的格式 驗證方法 通過xsd驗證xml格式是否正確,正確返回空字串,錯誤返回提示 xml檔案 xsd檔案 命名空間,無則預設為null public static string xmlva...