1. xsd檔案在某個namespace中定義element和type。此處定義的type被element(此namespace或者其他namespace中的)使用,而xml檔案不使用。
2. xml檔案有且唯一root element。
3. 建立xml時,在root element中可以指定使用哪些namespace,從而使用其中的element。
討論:root element也是屬於某個namespace,因為其他的element都是此root element的子element,那麼是不是只需要
指定使用root element的namespace?這個要看root element的type的定義情況。
如果在root element的type的定義中(以及type定義中的element,反覆下去)引用其他namespace的element或者type,那麼就需要引入其他namespace
綜上所述,xml檔案和xsd檔案沒有直接的聯絡,他們之間通過namespace關聯,即
add element use element
xsd檔案-------------------------->namepsae--------------------------->xml檔案
XSD檔案與XML檔案有什麼關係
總結一下網上的說法 xml schema描述了xml文件的結構。可以用乙個指定的xml schema來驗證某個xml文件,以檢查該xml文件是否符合其要求。文件設計者可以通過xml schema指定乙個xml文件所允許的結構和內容,並可據此檢查乙個xml文件是否是有效的。xml schema本身是乙...
XSD與XML的關係
xsd是xml schema description的縮寫 xml schema描述了xml文件的結構。xsd可以用乙個指定的xml schema來驗證某個xml文件,以檢查該xml文件是否符合其要求。xml xsd soap wsdl是 web service開發的 soap協議 http協議 x...
構建XML的架構檔案XSD
構建xml的架構檔案xsd 左直拳 我嘗試先寫好xml,然後再根據xml去寫xsd。但xsd的標記實在複雜,看上去好像天書。寫好之後,用xsd去匹配xml,結果沒有讀出正確的資料。後來發現有個工具可以根據xml推導出xsd,它就叫做xsd.exe,藏在.net所在的資料夾裡,搜尋一下就出來了。然後執...