XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Girsh ShaferSubject: Converting date via browser XSLT processor
Author: Girsh Shafer
Date: 02 Nov 2008 10:41 AM
Originally Posted: 02 Nov 2008 10:42 AM
I have generated xml's and and need show it in browser in specific format. I'm trying to create xsl's and show the data by transforming xml's via browser. The following example from http://msdn.microsoft.com/en-us/library/ms256099(VS.85).aspx shows me error:

Namespace 'urn:schemas-microsoft-com:xslt' does not contain function 'format-date'. -->msxsl:format-date(., 'MMM dd, yyyy'...

in IE6.

Can you help me?

XML:

<?xml version='1.0'?>
<XMLSamples xml:space="preserve"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<FileDetails>
<Author>Robert Brown</Author>
<Date dt:dt="datetime">2000-02-16T15:56:00</Date>
</FileDetails>
</XMLSamples>


XSL:

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ms="urn:schemas-microsoft-com:xslt"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<xsl:template match="/">
<HTML>
<HEAD>
</HEAD>
<BODY>
<xsl:for-each select="XMLSamples/FileDetails/Date">
<DIV>
Date Unedited:
<xsl:value-of select="."/>
</DIV>
<DIV>
Date Edited:
<xsl:value-of select="ms:format-date(., 'MMM dd, yyyy')"/>
</DIV>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>

Postnext
(Deleted User) Subject: Converting date via browser XSLT processor
Author: (Deleted User)
Date: 04 Nov 2008 08:46 AM
Hi Girsh,
that help page specifies that the extension function only applies to .NET Framework 2.0, 3.0 and 3.5; IE6 uses MSXML as built-in processor, so that function is not available.

Alberto

Postnext
Girsh ShaferSubject: Converting date via browser XSLT processor
Author: Girsh Shafer
Date: 04 Nov 2008 08:55 AM
Can you suggest another way to format date via browser's XLST processor?

Posttop
(Deleted User) Subject: Converting date via browser XSLT processor
Author: (Deleted User)
Date: 06 Nov 2008 03:39 AM
It depends on the level of functionality you need: but several examples exist on the web. For instance,

http://geekswithblogs.net/workdog/archive/2007/02/08/105858.aspx

http://www.exslt.org/date/functions/format-date/date.format-date.template.xsl.html

Or, if you can use XSLT 2.0, use the format-date already defined there: http://www.w3.org/TR/xslt20/#function-format-date

Alberto

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.