首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

关于xsl中显示数据的有关问题,小弟分不多,望高手赐教~

2012-03-25 
关于xsl中显示数据的问题,小弟分不多,望高手赐教~~!--采用数据梆定方式,显示资源代号中的文字--!--标题

关于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.

热点排行