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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
+ Stylus Studio Technical Forum (14621)
+ Website Feedback (249)
- XSLT Help and Discussion (7625)
-> + Use of before and after string (3) Sticky Topic
-> - How do I substitute element ty... (1)
-> + How does one add working days ... (4)
-> - Help, I have existing XLT and... (1)
-> + Need help on XSLT issue - (2)
-> + EDI to XML Conversion (7)
-> - XML To JSON Conversion using X... (1)
-> + Formatting Paragraphs to same ... (2)
-> - Grouping of records (1)
-> + Problems with xsd 1.1 (4)
-> + XML to HL7 mapping (3)
-> + XSLT 3 and Iterate (2)
-> + XSL-FO to PDF preview (3)
-> + java.lang.RuntimeException: Er... (2)
-> + Create Acroforms with Stylus X... (2)
-> + How to change XSLT parameter s... (3)
-> + how to change format of the da... (2)
-> + Search "Next 8 Results " doesn... (2)
-> - Support for Git (1)
-> + newbee (8)
-- [1-20] [21-40] [41-60] Next
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
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

   
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.