用XSLT输出内容

从数据库得到信息,

XSLT输出到WEB页面,保持数据的原样性,在提取数据时用<PRE><xsl:value-of select="XXXX" /></PRE>格式。但是反映到叶面的格子里会在内容末尾默认的加一个空行,我还不知道PRE由什么属性可以去掉这一空行,我暂时是这样解决的,在TD里加一个textarea,不过这样的话,就带来其他问题,例如给TD里的内容改变颜色成红色,你看到的却不是,必须给textarea变成红色才可以。

 

XSLT输出到EXCEL里,保持数据的原样性,在提取数据时用

<xsl:attribute name="x:str">                                   

<xsl:value-of select="XXX" />

</xsl:attribute>                                       

<xsl:value-of select="XXX" />  格式。

但是转换到EXCEL里时,EXCEL会默认给回车换行(0D 0A)前加OD,就变成0D 0D 0A,在主文本的格子里看不出异常,但是当单击一个格子时,上面显示的内容就会在一行的末尾多一个黑点,这个黑点就是换行前的0D。消除的方法可以在XSLT里将上面的内容改为

<xsl:attribute name="x:str">

<xsl:value-of select="translate(XXX, '&#13;&#10;', '&#10;')" />

<xsl:value-of select="translate(XXX, '&#13;&#10;', '&#10;')" />

</xsl:attribute>                                       

就是将OD OA替换为OA,转换到EXCEL里时加上EXCEL默认给换行(0A)符号前加的OD,就变成很好用的0D 0A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值