您應該知道的十種 XML 模式

2021-04-19 21:37:27 字數 1102 閱讀 2919

本文考察了一些頂尖的 xml 模式,這些模式為各種各樣的問題提供了解決方案,從基本的 web 服務到資料描述等等。其中包括涉及到通訊錄和發票的類似資料庫的解決方案。本文選擇模式的標準是根據其實用性和用途,及其在 xml 資訊共享和交換方面對 xml 社群的影響。
soap

常用的縮寫詞

簡單物件訪問協議(****** object access protocol,soap)實際上是一種 web 服務技術,但 web 服務中客戶機和伺服器之間的資料交換格式是通過靈活的 xml 模式實現的。

web 服務的主要優點是客戶機和伺服器通過網路進行資訊和資料交換的互操作性的層次。soap 標準使用 xml 以一種體系結構中立的格式來構造資料,定義資料型別和資訊。

對於程式語言來說,只需要提供資料型別和需要在遠端伺服器上呼叫的函式名稱即可。soap 庫將用主機語言編寫的資訊和格式轉化成 xml 格式的訊息,其中包括呼叫的函式和提供的引數。

通過 w3c 的例子就可以了解 soap 的結構。呼叫遠端 soap 函式getendorsingboarder()的時候,客戶機上的呼叫程式生成清單 1 所示的 xml 訊息。

清單 1. 呼叫遠端 soap 函式getendorsingboarder()

k2fatbob

soap 客戶機傳送的整個訊息都放在 soap 信封中。信封的內容就是訊息的詳細內容。

被呼叫的函式顯然是getendorsingboarder,它包括兩個引數:manufacturer 和 model。由此可見,它把本地的可能採用二進位制編碼的字串轉化成了 xml 字串。由於 xml 是平**立的,主機使用 soap 系統不需要複雜的二進位制編碼和解碼就可以交換訊息。

伺服器通過另乙個 xml 編碼的 soap 信封返回響應,這一次是函式的返回值。soap 請求的響應格式與函式相同,只不過在信封內容的後面加上了response,如清單 2 所示。

清單 2. soap 請求的響應

本文**ibm developerworks中國

應該珍惜的十種人

1.遇到你真正愛的人時 要努力爭取和他相伴一生的機會。因為當他離去時,一切都來不及了。2.遇到可相信的朋友時 要好好和他相處下去。因為在人的一生中,可遇到知己真的不易。3.遇到人生中的貴人時 要記得好好感激,因為他是你人生的轉折點。4.遇到曾經愛過的人時 記得微笑向他感激,因為他是讓你更懂愛的人。5...

人生應該追求的十種意境

人的一生有很多追求,功名利祿,金錢權力這些是人們最嚮往的,其實到頭來你會發現,這些只是浮雲,生不帶來,死不帶去。其實人生真正應該追求的東西是人內心出最真實,最容易得到的,而往往我們卻忽略了,以下十大意境,才真正是我們人生應該追求的。第一種 童心 人們常說 年輕是一種心態。童心,意味著真誠 善良。有乙...

SEO的十種技巧

很多前端設計者都認為,優化是優化人員的工作,和自己沒有關係,然而這類設計師已經不適合現在的市場需求,web設計師在設計web外 觀與風格的同時,往往還負責了前端 的編寫。也就是說seo優化責任,前端設計師要負責40 然而,大量的web設計師對seo的熟悉程度仍不足以讓 他們寫出乙個符合要求的web。...