CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

如何判断一个节点的值是否为空?

楼主jinchaohua()2002-04-29 21:54:17 在 Web 开发 / XML/SOAP 提问

我要实现这样的功能:如果一个节点的值为空,则用空格显示,否则显示该节点的值。  
  <?xml   version="1.0"?>  
  <?xml:stylesheet   type="text/xsl"   href="xsltest.xsl"?>  
  <Users>  
  <User>  
  <usr_ID>1</usr_ID>  
  <usr_name>www</usr_name>  
  <usr_phone_o></usr_phone_o>  
  </User>  
  <Users>  
   
   
  <-----xsltest.xsl----->  
  <?xml   version="1.0"   ?>  
  <xsl:stylesheet   version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
  <xsl:template   match="/">  
    <html>  
      <body>  
        <p   align="left">  
          <xsl:apply-templates/>  
        </p>  
      </body>  
    </html>  
  </xsl:template>  
  <xsl:template   match="Users">  
    <TABLE   bgColor="#ccff66"   border="1">  
      <xsl:apply-templates   select="User"/>  
    </TABLE>  
  </xsl:template>  
  <xsl:template   match="User">  
    <TR>  
        <xsl:for-each   select="*">  
          <TD>  
            <xsl:choose>  
                <xsl:when   test="???">     <---这儿该怎么写?  
                    <xsl:value-of   select="."/>  
                </xsl:when>  
                <xsl:otherwise>  
                                                    <---要在html页面中显示空格(&nbsp;)该怎么写?  
                </xsl:otherwise>  
            </xsl:choose>  
          </TD>  
        </xsl:for-each>  
    </TR>  
    </xsl:template>  
  </xsl:stylesheet>  
  问题点数:50、回复次数:4Top

1 楼chechy(www.qdocuments.net)回复于 2002-04-29 21:58:52 得分 3

<xsl:when   test=".!=''">      
   
  <xsl:otherwise>  
      &#160;                                                
  </xsl:otherwise>Top

2 楼saucer(思归)回复于 2002-04-29 22:23:13 得分 40

<xsl:when   test=".   !=   ''   ">      
  or  
  <xsl:when   test="string-length(.)   !=   0   ">      
  or  
  <xsl:when   test="string-length(normalize-space(.))   !=   0   ">      
   
  <xsl:otherwise>  
          <xsl:text>&#160;</xsl:text>                      
  </xsl:otherwise>  
   
  Top

3 楼rottenapple(伪程序员)回复于 2002-04-30 08:20:49 得分 7

楼上的写法应该加入script   language=vbscript声明吧  
  默认的好像是jscript语言  
  一个是=,另一个是==Top

4 楼jinchaohua()回复于 2002-04-30 08:32:43 得分 0

谢谢saucer(思归),结贴了!Top

相关问题

  • 该怎样判断某节点是否存在该值
  • 如何判断 TreeView 是否有节点?
  • TreeView如何判断当前节点是否是叶子节点?
  • 如何判断 TreeView 的一个节点下是否有子节点???
  • 在WINFORM中怎样判断一个节点是否有子节点?
  • 在test中,如何判断节点属性的值是否等于某个字符?
  • 在xml中,如何判断某个节点是否是根节点的最后一个节点?
  • 如何判断TTreeView中的节点是否是继承关系?
  • 如何判断一个树节点是否有父亲
  • 怎样判断节点是否拥有属性

关键词

  • 节点
  • 为空
  • 节点的值
  • 显示

得分解答快速导航

  • 帖主:jinchaohua
  • chechy
  • saucer
  • rottenapple

相关链接

  • Web开发类图书

广告也精彩

反馈

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