2

ヘッダー パスがあり、現在のシステム日付と文字列が必要です。

<xsl:template name="GetHeaderLine">
<xsl:text>A</xsl:text>
<xsl:text>,</xsl:text>
<xsl:text>Agency</xsl:text>
<xsl:value-of select="Date"/>

出力は

A,エージェンシー{CurrentDate},

xsltで現在の日付を取得するにはどうすればよいですか...?

4

3 に答える 3

1

私が使う

<xsl:variable name="now">
    <xsl:value-of select="document(&apos;http://xobjex.com/service/date.xsl&apos;)/date/utc/@stamp"/>
</xsl:variable>

そして、必要なビットを使用できます。異なるタイム ゾーンの URL に「?offset=」を追加できます。

于 2013-07-24T13:23:03.500 に答える
1

XPath2 を使用している場合は、次を使用します: current-date()

しかし、これの代わりに:

<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())"/>
于 2013-07-24T10:56:07.433 に答える
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>

助けてくれて本当にありがとう

乾杯

于 2013-07-26T07:04:39.873 に答える