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
jimmy joySubject: Problem with xs name space in xsl
Author: jimmy joy
Date: 19 Jun 2006 08:28 PM
Originally Posted: 19 Jun 2006 08:29 PM
Hi,
I want to find the difference in days between two dates. The problem is that i am not able to use any functions within the name space xs. I added xmlns:xs="http://www.w3.org/2001/XMLSchema" to the name space declarations in my xsl. Still I am getting the error "Namespace 'http://www.w3.org/2001/XMLSchema' does not contain any functions.". Can anyone help me on this?

My XSL contains something like this:
<xsl:variable name="date1" select="xs:date(2006-06-12)"/>
I am getting this error whenever I am trying to call any function in any namespace other than xsl:

Thanks
Jimmy

Posttop
Minollo I.Subject: Problem with xs name space in xsl
Author: Minollo I.
Date: 19 Jun 2006 09:33 PM
You need to switch to XSLT 2.0 (or XQuery):
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

BTW, in your example you will need to enclose the date in single quotes.

 
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.