有人能解释为什么:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<date>1990-02-03</date>
</root>
应用此XSLT时:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0">
<xsl:template match="date">
<xsl:value-of select='format-date(., "[F], [D]. [Mn] [Y]", "DE", (), ())'/>
</xsl:template>
</xsl:stylesheet>
具有以下输出:
Samstag,3。1990年2月
而不是所需的
Samstag,3。1990年2月
月份的第一个大写字母。[MN]输出二月
Ah,[MN]是解决方案:
<xsl:value-of select='format-date(., "[F], [D]. [MNn] [Y]", "DE", (), ())'/>