MSN聊天记录显示方式

MSN的聊天记录采用xml来保存,通过XSLT来转换xml的在IE中显示
1.打开MessageLog.xsl(与聊天记录的xml文件在同一目录)

2.<xsl:variable name='Debug'>0</xsl:variable>将debug的值由0改成1,则转成debug模式

3.<xsl:variable name='MostRecentSessionFirst'>0</xsl:variable>将MostRecentSessionFirst的值由0改成1,
则会按SessionID递减排序(将最近的日期的消息排前面),MSN的每条聊天记录都会记录一个SessionID值.
代码如下:

xml 代码
  1. <!-- newest session first -->  
  2. <!--MostRecentSessionFirst值为1时执行-->  
  3. <xsl:when test="$MostRecentSessionFirst = 1">  
  4. <xsl:apply-templates>  
  5.     <!-- 指定SessionID数据类型为number并将该字段descending递减排序-->  
  6.     <xsl:sort select='@SessionID' order='descending' data-type='number'/>  
  7.     <!-- DateTime日期时间ascending递增排序,如需按时间递减可把order值改成descending-->  
  8.     <xsl:sort select='@DateTime'  order='ascending'/>  
  9. </xsl:apply-templates>  
  10. </xsl:when>  
  11.   
  12. <!-- oldest session first -->  
  13. <!--默认排序方式 SessionID元素递增,DateTime元素递增来排-->  
  14. <xsl:otherwise>  
  15. <xsl:apply-templates>  
  16.     <xsl:sort select='@SessionID' order='ascending' data-type='number'/>  
  17.     <xsl:sort select='@DateTime'  order='ascending'/>  
  18. </xsl:apply-templates>  
  19. </xsl:otherwise>  
  20.   
  21. </xsl:choose>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值