以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  怎么判断??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=46710)


--  作者:ping1207
--  发布时间:5/11/2007 9:47:00 AM

--  怎么判断??
xml:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="sidManager.xsl"?>
<Result>
    <Code>0</Code>
  <Message>OK</Message>
- <Data>
  <productInfo registried="true" updaterVersion="2" mainVersion="1" operater="b" uses="a" updateTime="2007-04-12 00:00:00.0" gTime="2007-04-25 00:00:00.0" sold="true" valid="true" sId="123" />
  <productInfo registried="false" updaterVersion=""  gTime="2007-04-26 0:00:00.0" sold="true" valid="true" sId="12821055" />
  <productInfo registried="true" updaterVersion="2" mainVersion="1" operater="c" uses="2" updateTime="2007-04-12 00:00:00.0" gTime="2007-04-12 00:00:00.0" sold="false" valid="false" sId="234" />
  </Data>
</Result>

xsl:
  <table border="1" bordercolor="#cococo">
    <tr ><td align="center" colspan="10">软件SID管理列表</td></tr>
    <tr bgcolor="#F0E68C"><td>是否可注册</td><td>更新程序版本</td><td>主程序版本</td><td>操作员</td><td>用户名</td><td>更新时间</td><td>注册时间</td><td>是否已经注册</td><td>软件可否注册</td><td>软件SID</td></tr>
    <xsl:for-each select="Result/Data/productInfo">
    <tr bgcolor="#FAF0E6">
  <td align="center"><xsl:choose>
   <xsl:when test="@registried='true'">√</xsl:when>
   <xsl:otherwise>×</xsl:otherwise>
  </xsl:choose></td>
    <td><xsl:value-of select="@updaterVersion"/></td>
    <td><xsl:value-of select="@mainVersion"/></td>
    <td><xsl:value-of select="@operater"/></td>
    <td><xsl:value-of select="@uses"/></td>
    <td><xsl:value-of select="@updateTime"/></td>
    <td><xsl:value-of select="@gTime"/></td>
  <td align="center"><xsl:choose>
   <xsl:when test="@sold='true'">√</xsl:when>
   <xsl:otherwise>×</xsl:otherwise>
  </xsl:choose></td>
  <td align="center"><xsl:choose>
   <xsl:when test="@valid='true'">√</xsl:when>
   <xsl:otherwise>×</xsl:otherwise>
  </xsl:choose></td>
    <td><xsl:value-of select="@sId"/></td>
    </tr>
    </xsl:for-each>
  </table>

想请教一个问题:上面的xml显示的表格中,有些单元格是空的,因为xml里有些属性是没有的,但怎样判断这些单元格值为空?然后给这些空的单元格加上默认值呢?请各位大侠们帮帮我!!谢谢啦!


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms