微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SMX 网页模板引擎

程序名称:SMX

授权协议: 未知

操作系统: 跨平台

开发语言: PHP

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 ...  
  )  
)

SMX 官网

http://www.smxlang.org/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐