2016-05-04 7 views
1

xsltでcurrent-date関数を使用しようとしていますが、動作していません。私は何かが恋しいですか?エラーアルcomprobarエルTIPO・デ・ラ・expresión 'funcallの(現在の日付、[])' 'funcallの(現在の日付)'、それはエラー時にexpresionをチェック」を意味':function current-date xsltが動作しない

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
     xmlns:func="http://exslt.org/functions" 
     xmlns:date="http://exslt.org/dates-and-times" 
     extension-element-prefixes="date" date:doc="http://www.exslt.org/date"> 

     <xsl:output method="xml" indent="yes"/> 
      <xsl:template match="/"> 
       <value><xsl:value-of select="current-date()"/></value> 
      </xsl:template> 
</xsl:stylesheet> 

私はエラーを得ました。 "

これはなぜ機能しませんか?

答えて

2

あなたはおそらく(XSLT1から)

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
     xmlns:func="http://exslt.org/functions" 
     xmlns:date="http://exslt.org/dates-and-times" 
     extension-element-prefixes="date" date:doc="http://www.exslt.org/date"> 

     <xsl:output method="xml" indent="yes"/> 
      <xsl:template match="/"> 
       <value><xsl:value-of select="date:date()"/></value> 
      </xsl:template> 
</xsl:stylesheet> 

を以下を試してみましたそれが唯一の日付を返します(タイムゾーン付き)

1

current-dateは、XSLT 2.0の機能です。

しかしEXSLTを使用しているので、呼び出しdate:date()は、現在の日付を返します。

<value><xsl:value-of select="date:date()"/></value> 
関連する問題