
XBinder是一個XML描述到C/C++數據幫定工具。XML數據幫定是一個把XML描述信息項轉換成計算機語言中類型定義和函數的過程。
XBinder編譯器產生的源代碼是由類型定義和編碼/解碼函數組成的C或C++代碼。為使用所有在XML規范內包含的消息定義提供了完整的應用程序接口(API)。
除了編譯器,一個公用編碼/解碼函數運行庫也是該軟件的一部分。該函數庫含有編碼和解碼基本XML簡單類型(整數,字符串,十六二進制,等)例程。XBinder編譯器組合一系列函數調用,以實現更復雜消息類型的編碼和解碼。
從XML schema而來的生成構造良好的、可信賴的類庫的復雜性,可以挑戰任何項目的時間線和員工生產力。 XBinder XML 到 C / C++數據綁定工具充分流線化和簡化了項目的開發維護時間,自動地串行化對象到XML和反串行化XML到C或者C++對象。

為什么需要一個像XBinder這樣的產品?XML數據幫定提供了超過傳統XML API如SAX和DOM的如下優勢:
性能 - 諸如驗證或序列化操作通常用從XML生成的代碼比用驗證解析器更快。原因是編譯時做決策并直接生成代碼,而為了做決策驗證解析器要加載并使用一個運行描述結構。
易用 - XML數據幫定應用用戶可以使用普通編程語言中的變量和結構, 無需關心XML形式讀寫數據的復雜性。在數據格式和解析層與應用層之間有一個清晰的分隔。允許程序員使用他們熟悉的進而增加生產效率。
可靠性 - XXML數據幫定應用用戶可以使用普通編程語言中的變量和結構, 無需關心XML形式讀寫數據的復雜性。在數據格式和解析層與應用層之間有一個清晰的分隔。允許程序員使用他們熟悉的進而增加生產效率。
注意: XML數據幫定對于所有應用并不總是最好的選擇。 如果預期描述頻繁改動,那么使用描述的代碼需要常常更新。這可能是潛在不利的。但是如果描述相對穩定,XML數據幫定可能是一個好選擇。 |