关于xsl中显示数据的问题,小弟分不多,望高手赐教~~
<!-- 采用数据梆定方式,显示资源代号中的文字 -->
<!--标题-->
<Column Width= "70% " DataSrc= "#CaptionRes " DataFld= "C72 ">
<![CDATA[ <a href= "NewsDetail.asp?ID=@ValueOf_ID "> @ValueOf_Title </a> ]]>
</Column>
<!--执行时间-->
<Column Width= "10% " align= "center " DataSrc= "#CaptionRes " DataFld= "C74 ">
<![CDATA[@ValueOf_DTime]]>
</Column>
<!--执行状态-->
<Column Width= "10% " align= "center " DataSrc= "#CaptionRes " DataFld= "C75 ">
<![CDATA[@ValueOf_Buff]]>
</Column>
=============上面是xsl中代码显示的表格
=============下面是在网页中显示的数据
标题 执行时间 执行状态 操作
bbbb 2007-4-6 0:00:00 0 修改 删除
aaa 2007-4-6 0:00:00 1 修改 删除
2条记录, 15条/页, 页码:1/1 首页 上一页 下一页 尾页
现在有2个问题,
1,怎么把时间的5个0去掉?
2,怎么把执行状态那里的 0 显示紧急 1 显示普通
怎么处理?刚学xsl不太熟悉这里的处理方式。希望高手赐教
[解决办法]
绑定的方式下,是改变不了的,除非你换其他方式。
[解决办法]
问题1、没有你的源文件,你试试:
<xsl:value-of select="substring-before(DTime, ' ')" />
问题2、用:
<xsl:if test="【执行状态】=0">紧急</xsl:if>
<xsl:if test="【执行状态】=1">普通</xsl:if>
具体请参考:http://www.w3school.com.cn/xsl/xsl_if.asp
[解决办法]
2 2楼
可能是你处理器不支持该语句
顶3楼
另,我觉得你的需求用XQuery来做更合适,而不是XSLT。
FT
--
Anything one man can imagine, other men can make real.