我有一个标题路径,应该有当前系统日期和字符串。
<xsl:template name="GetHeaderLine">
<xsl:text>A</xsl:text>
<xsl:text>,</xsl:text>
<xsl:text>Agency</xsl:text>
<xsl:value-of select="Date"/>
输出应为
A,局{CurrrentDate},
如何在xslt上获取当前日期??
答案 0 :(得分:1)
如果您使用的是XPath2,请使用: 电流 - 日期()
但不是这样:
<xsl:text>A</xsl:text>
<xsl:text>,</xsl:text>
<xsl:text>Agency</xsl:text>
<xsl:value-of select="Date"/>
我很想使用更类似于:
的东西<xsl:value-of select="concat('A,Agency',current-date())"/>
答案 1 :(得分:1)
我用
<xsl:variable name="now">
<xsl:value-of select="document('http://xobjex.com/service/date.xsl')/date/utc/@stamp"/>
</xsl:variable>
然后你可以使用你需要的位。您可以为不同时区的网址添加“?offset =”。
答案 2 :(得分:0)
伙计们我得到了答案......
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" xmlns:cs="urn:cs">
<xsl:output method="xml" indent="yes"/>
<msxsl:script language="C#" implements-prefix="cs">
<![CDATA[
public string datenow()
{
return(System.DateTime.Now.ToString("yyyyMMdd"));
}
]]>
</msxsl:script>
<xsl:template name="GetHeaderLine">
<xsl:text>A</xsl:text>
<xsl:text>,</xsl:text>
<xsl:text>Agency</xsl:text>
<xsl:text>,</xsl:text>
<xsl:value-of select="cs:datenow()"/>
</xsl:template>
</xsl:stylesheet>
ThanQ非常适合你的帮助人员
干杯