xslt 2.0 法语或德语月份名称
我使用 xslt fn:formate-dateTime() 来获取当前日期和时间,对于英语来说它工作正常。
但是每次我尝试获取不同语言(fr、de 等)的月份名称时,我只会获取前面带有 [Language: en] 的当前日期和时间,而无法获取该语言的月份名称。
创建日期:[语言:en] 06/April/2011
这是我的代码,有人可以告诉我我在这里做错了什么吗?
<xsl:value-of select="format-dateTime(current-dateTime(),
'[D01]/[MNn]/[Y0001]',
’de’,
’AD’,
’DE’)"/>
或者
<xsl:value-of select="format-dateTime(current-dateTime (),
'[D01]/[MNn]/[Y0001]',
’fr’,
’AD’,
’FR’)"/>
我使用 Saxon 9 和在 tomcat 7 上运行的 Fop 1.0
I’m using xslt fn:formate-dateTime() to get the current date and time, for English it’s works fine.
But everytime I try to get the month name in different languages (fr, de, etc), I will just get the current date and time with [Language: en] in the front and couldn’t get the month name in that language.
Date Created: [Language: en] 06/April/2011
Here is my code, Could someone tell me what I’m doing wrong here.
<xsl:value-of select="format-dateTime(current-dateTime(),
'[D01]/[MNn]/[Y0001]',
’de’,
’AD’,
’DE’)"/>
Or
<xsl:value-of select="format-dateTime(current-dateTime (),
'[D01]/[MNn]/[Y0001]',
’fr’,
’AD’,
’FR’)"/>
I’m using Saxon 9 with Fop 1.0 running on tomcat 7
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 http://www.w3.org/TR/xslt20/#lang-卡尔国家
来自 http://www.saxonica.com/documentation/functions/intro/格式日期时间.xml
From http://www.w3.org/TR/xslt20/#lang-cal-country
From http://www.saxonica.com/documentation/functions/intro/format-dateTime.xml
实际上,有关 Saxon 的信息有点过时了(http:// 中的信息也是如此) www.saxonica.com/documentation/extensibility/localizing.xml - 令人尴尬)。
但我们需要知道您使用的是哪个特定的 Saxon 版本:它在 9.1 和 9.2 之间发生了变化,并且家庭版和专业版之间有所不同。在当前版本 9.3 中,Saxon-PE 和 Saxon-EE 可以“开箱即用”地支持多种常见语言,例如 de 和 fr,但必须使用 Saxon-HE 从源代码手动配置,通过编写 LocalizerFactory 并将其注册到配置中。
Actually that information about Saxon is a little out of date (as is the information at http://www.saxonica.com/documentation/extensibility/localizing.xml - embarrassing).
But we need to know which specific Saxon release you are using: it changed between 9.1 and 9.2, and it's different between Home Edition and Professional Edition. In the current release, 9.3, support for a number of common languages such as de and fr is available "out of the box" with Saxon-PE and Saxon-EE, but has to be configured manually from source code with Saxon-HE, by writing a LocalizerFactory and registering it with the Configuration.