xml 架構介紹:
xml 架構是用於定義和驗證 xml 資料的內容和結構的文件,就像資料庫架構定義和驗證組成資料庫的表、列和資料型別一樣。
xml 架構通過 xml 架構定義 (xsd) 語言定義和描述某些 xml 資料型別。xml 架構元素(元素、屬性、型別和組)用於定義某些 xml 資料型別的有效結構、有效資料內容和關係。xml 架構還可為屬性和元素提供預設值。有關更多資訊,請參見全球資訊網聯合會 (w3c) web 站點 (http://www.w3.org/)。
可使用 xml 架構來保證應用程式和單位之間共享的某些 xml 資料型別的一致性。xml 架構可用作兩個應用程式之間進行資料交換的合同。單位可以發布描述其應用程式生成和使用的 xml 格式的架構。這樣,希望交換資料的其他單位和應用程式可以圍繞這些架構生成他們的應用程式,以便他們的 xml 訊息能被理解。
例如,在買方和賣方之間傳送以 xml 表示的訂單之前,可以用 xml 架構對其進行驗證。該驗證校驗資料的所有元素(各片段)均存在,都按預期順序排列,並且均為正確的資料型別。這確保訂單收件人在收到它時能夠正確解釋資料。
visual studio 中的 xml 架構符合基於 xml 架構定義語言 (xsd) 的有關 xml 架構的 w3c 建議。以下是 xml 架構相對於以前的 dtd 之類的技術的一些優越性:
xml 架構使用 xml 語法,因此您不必學習新語法來定義資料結構。
xml 架構支援可再次使用的型別,並允許您使用繼承建立新型別。
xml 架構使您可以對元素分組以控制元素和屬性的重複。
有關架構以及它們所代表元素約束資料的方式的更多資訊,請參見 xml 的元素、屬性和型別。
有關 xml 架構的更多資訊,請參見 xml 架構參考 (xsd) 和 msdn online xml 開發人員中心 (http://msdn.microsoft.com/xml)。
請參見(http://www.w3.org/) 上的 xml 架構初級讀物 | xml 設計器 | 演練:用「xml 設計器」建立 xml 架構 | ado.net 資料訪問介紹 | 資料集介紹
了解 XML 架構 XML與OO
三年前就已經開始學習和了解xml了,可到如今對這個xml也沒有乙個清醒的認識。以前聽同事說,xml是一種可以定義其它語言的語言。所以也就一直那樣認為了。而在實際的使用中,又會有什麼必要自己去定義一種語言呢?xml可以取代小的桌面資料庫。這是最近的認識,它的強大功能在於資料關係的平台及語言無關性,它的...
XML簡單介紹
xml extensible markup language 稱為可擴充套件標記語言,用於儲存和傳送資料。xml是從sgml standard general markup language 和html發展而來。sgml描述資料的能力比較強,但是非常複雜。html在資料的呈現方面能力比較強,但是資料...
XML檔案介紹
這次我們來聊聊xml檔案 xml是可擴充套件標記語言 標記資料 定義資料型別,是一種允許使用者對自己的標記語言進行定義的源語言。dtd約束 document type definition 文件型別定義 schema約束 1.1 有且只有乙個根元素 1.2 xml標籤大小寫正確區分 1.3 正確使用...