ヘッダー パスがあり、現在のシステム日付と文字列が必要です。
<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で現在の日付を取得するにはどうすればよいですか...?
私が使う
<xsl:variable name="now">
<xsl:value-of select="document('http://xobjex.com/service/date.xsl')/date/utc/@stamp"/>
</xsl:variable>
そして、必要なビットを使用できます。異なるタイム ゾーンの URL に「?offset=」を追加できます。
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())"/>
みんな、私は答えを得ました....
<?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>
助けてくれて本当にありがとう
乾杯