你可能已經閱讀了一些關於 .NET 是什麼和由什麼東西組成的文章。.NET 允許我們在服務的層次上而不是在發布的層次上來共享信息並交互。Microsoft 的支持 .NET 的產品和許多來自第三方的組件、內容和功能擁有 .NET 的內部結構。但自然地會提出一個問題:“是什麼使 .Net 能夠工作?”
這些都從 XML 開始。
用XML實現數據編碼
要想理解 .NET ,就需要理解 XML。像我們在自己的交流中所說和寫的語言一樣,XML,eXtensible Markup Language,可擴展標記語言,是 .NET 的基礎。也許我們有偉大的思想和信息可以分享,但如果我們不能以一種別人可以理解的方式來表述我們的思想和信息,我們的艱苦工作和想法就只能躺在那裡睡大覺。XML 是 .NET 的靈魂,是所有 .NET 現在和將來的基礎。數據庫將通過 XML 中的紀錄集來讀寫,Web 浏覽器將接受 XML 並將其和伴隨它的樣式表一起顯示,Visual Studio 甚至會產生 XML 代碼!不理解 XML 和與之相關的技術,你就不能同支持 .Net 的資源交流,無論是站點還是人!
對於今天的 Web 服務器而言,XML 差不多無所不在了。幾乎所有的計算平台都能分析 XML,因而也就能獲得 XML 文檔中的內容。Windows 能,Linux 能,當然 MVS 和 VMS 也能。甚至蜂窩式移動電話也能!所以,如果我們能找到一種方式從遠程系統獲得 XML 文檔,問題就剩下如何理解文檔中包含的數據了。這時,我們通過 SOAP 搭載 XML 文檔。