posts - 191, comments - 39, trackbacks - 1, articles - 0

msxsl:node-set:把XML片段转化为节点集。参数支持硬编码的变量,不支持参数,动态变量。

 

对于Map中的复杂需求,可以通过Template Script来实现。把复杂逻辑放入外部类中实现,然后在脚本中调用外部类。有2点需要注意:如果同一时间有多个Map事务在运行,那么外部类是被这些事务共享的。因此,外部类的属性非线程安全,属性可以使用Hashtable类存储,用guid作为key。脚本中的类方法调用包含guid参数,用来分隔可能出现的多个事务调用的外部类状态。

 

如果msxsl:node-set支持动态变量,那么只需要在外部类中提供少量的方法,把计算后的复杂结果通过XML片段的形式返回给脚本处理,那么就不会有外部类访问冲突的问题了。


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-09-02 16:51 编辑过
Google站内搜索
[推荐职位]上海盛大网络招聘架构师



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: