XML檔案和XSD檔案的關係

2021-09-30 07:53:03 字數 641 閱讀 9487

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所在的資料夾裡,搜尋一下就出來了。然後執...