簡述XML和HTML,Schema之間的關係

時間 2021-08-14 10:21:28

1樓:匿名使用者

xml schema 和dtd 都是用來定義各種檔案中xml標記的使用規範.

xml schema 是標準的xml檔案,而dtd則使用自己的特殊語法,因此,只需要知道xml的語法

規則就可以編寫schema了,不需要再學習其它語法規則. 可以使用相同的處理器來解讀,

xml檔案與xml schema檔案.

xml schema 利用名稱空間將檔案中特殊的節點與schema說明相聯絡,一個xml檔案可以有

多個對應的schema ,若是dtd的話,一個xml檔案只能有一個相對應的dtd檔案.

xmlschema 的內容模型是開放的,可以隨意擴充,而dtd則無法解讀擴充的內容.

dtd只能把檔案型別定義為一個字串,而xml schema 卻允許把檔案型別定義為整數,浮

點數,字串,布林值或其他各各資料型別,而無須重新定義.

xmlschema 相對dtd的明顯優勢是xmlschema 檔案本身也是xml檔案,而不是像dtd那樣使用

特殊格式,因而方便了使用者和設計者. 因為他們可以使用相同的工具來處理與開發xml schema

和其他的xml資料,而不必用專門的開發或處理工具.

2樓:匿名使用者

個人觀點:

作用基本相同,都是對xml文件做進一步的限制。

dtd不是針對xml文件的,它是針對另外一種文件的,在xml中也可以用一下,效果弱弱的。

schema是針對xml文件的,在對xml的處理上比dtd強很多。

簡述海運提單和海運單的區別,簡述海運提單和海運單的區別

進口產品資料庫 海運單與提單的區別 海運單 seawaybill 又稱海上運送單或海上貨運單,它是 承運人向託運人或其 人表明貨物已收妥待裝的單據,是一種不可轉讓的單據,即不須以在目的港揭示該單據作為收貨條件,不須持單據寄到,船主或其 人可憑收貨人收到的貨到通知或其身份證明而向其交貨 引自1978年...

簡述情緒和情感之間的區別和聯絡,1 簡述情緒和情感的區別和聯絡 答 情緒

一 情緒和情感的區別 我們一直將情緒和情感作為一個統一的心理過程來討論,但從產生的基礎和特徵表現上來看,二者有所區別。首先,情緒出現較早,多與人的生理性需要相聯絡 情感出現較晚,多與人的社會性需要相聯絡。嬰兒一生下來,就有哭 笑等情緒表現,而且多與食物 水 溫暖 睏倦等生理性需要相關 情是在幼兒時期...

簡述struts2的用途和優勢,簡述Struts2的用途和優勢

1 struts1的核心是個servlet 與servlet api嚴重耦合,難於測試,而且還是單例,就造成了一定的限制。資源必須為執行緒安全或者同步 而struts2的核心是個過濾器,為每一個請求例項化一個物件,所以沒有執行緒安全的問題。2 struts1的action類依賴於servlet ap...