CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

请问如何限制XML的输出,当字符大于一定数量时,显示省略号!

楼主mmx811(直觉)2002-11-13 10:29:01 在 Web 开发 / XML/SOAP 提问

我是个XML菜鸟!现在公司用了发布系统输出文章标题和时间,现在需要的是在标题过长时,用省略号显示。另外必须要在单元格中实现,因为单元格中有用到样式表!应该不是个很难的问题吧,希望大家回答,能用了就给分! 问题点数:50、回复次数:3Top

1 楼saucer(思归)回复于 2002-11-13 10:45:50 得分 50

if   you   are   using   XSLT,   you   can   use   string-length   and   substring   functions,   for   example  
   
  <xsl:template   match="title">  
    <xsl:choose>  
            <xsl:when   test="string-length(.)   >   10"   >  
                  <xsl:value-of   select="substring(.,1,10)"   /><xsl:text>.....</xsl:text>  
            </xsl:when>  
            <xsl:otherwise><xsl:value-of   select="."   /></xsl:otherwise>  
    </xsl:choose>  
  </xsl:template>Top

2 楼mmx811(直觉)回复于 2002-11-13 11:02:07 得分 0

哦!谢谢谢谢!你的程序我修改了一下就可以了,我就是不知道语法是怎么样的!50分我就给saucer(思归)你了。  
   
  现在还想问另外一个问题哈,在省略了后我希望鼠标停在这个标题上时能显示完整的标题,这个又要怎么做呢?再请教了...Top

3 楼saucer(思归)回复于 2002-11-13 22:23:53 得分 0

<xsl:choose>  
            <xsl:when   test="string-length(.)   >   10"   >  
                  <span   onmouseover="this.innerHTML='{.}'"   onmouseout="this.innerHTML='{substring(.,1,10)}.....'">  
                  <xsl:value-of   select="substring(.,1,10)"   /><xsl:text>.....</xsl:text></span>  
            </xsl:when>  
            <xsl:otherwise><xsl:value-of   select="."   /></xsl:otherwise>  
    </xsl:choose>Top

相关问题

  • 超链接列多余字符如何用省略号代替?
  • js怎么截取指定的字符串,超过则出现省略号
  • 字符串输出
  • 怎样输出字符串?
  • 字符串如何输出
  • 字符输出题目
  • 关于字符的输出~~
  • 怎样输出"字符
  • 输出字符问题
  • 字符串输出问题

关键词

  • xml
  • 省略号
  • 单元格
  • 标题
  • 显示
  • 谢谢
  • 问题

得分解答快速导航

  • 帖主:mmx811
  • saucer

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo