網頁模板引擎 SMX
SMX (Server Macro Expansion) 是一個跨平臺的HTML生成腳本語言,比一個比 PHP、Perl之類的編程語言更加高級的模板,主要用來生成網頁。原先是用來做金融報表系統的,內嵌支持 ODBC 查詢、HTML預格式化、被 Perl 或者 PHP等引用等等。支持基本的認證和基于摘要的認證。
代碼示例:
%null('simple nonvalidating way to handle XML data\, public domain license) %define(xml-top,%nil( %if(%b% , %define(xml,%invoke(xml-top,%value%,%t%,%b%),t,'b) %rxsplit(%d%,<%t%([^>]*)>(.*?) ,%set(value,%subx(2)) %set(attr,%trim(%subx(1))) %out(%expand(%b%)) ) ,%rxmatch(%d%,<%t%([^>]*)>(.*?) ,%out(%subx(2)) %gset(xml-attr,%trim(%subx(1))) ) ) ),d,t,'b) %null(' FOR EXAMPLE %module(xml.htx) %xml-top(%client-body%,new-order-notification %xml(merchant-private-data, %gset(clientid,%xml(clientid)) %gset(weight,%xml(weight)) ) %set(gordernum,%xml(google-order-number)) %set(gbuyerid, %xml(buyer-id)) ... etc ... ) )
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!