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