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
noor  Subject: saxon:assign usage problem.
Author: noor
Date: 24 Apr 2008 08:44 AM
Originally Posted: 24 Apr 2008 08:43 AM
Hi all,

i wish to increment a value of the variable, by using saxon:assign.
I am trying to run the saxon:assign facility in my xsl code,
but it doesn't affects that varaible for incrementing its value.
so anybody please give me a solution for using this facility.

My sample xsl code is,
<?xml version="1.0" encoding="windows-1250"?>
<xsl:stylesheet
xmlns:saxon="http://saxon.sf.net"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="*">
<xsl:variable name="i" select="0" saxon:assignable="yes"/>
<saxon:while test="$i &lt; 10">
<saxon:assign name="i" select="$i+1"/>
<xsl:message>Below-The value of i is <xsl:value-of select="$i"/></xsl:message>
</saxon:while>
<xsl:message>Out-The value of i is <xsl:value-of select="$i"/></xsl:message>
</xsl:template>
</xsl:stylesheet>
----------------------------------------------------------------
Also my dummy xml code is,
<book>
<java>2</java>
</book>
----------------------------------------------------------------

Postnext
Tony LavinioSubject: saxon:assign usage problem.
Author: Tony Lavinio
Date: 24 Apr 2008 12:23 PM
This needs to be asked on the saxon-help list, which is available
through SourceForge. See http://www.saxonica.com for details.

Postnext
noor  Subject: saxon:assign usage problem.
Author: noor
Date: 25 Apr 2008 02:54 AM
why Mr.Tony ?

If u know, u pls reply the solution.

thanks in advance...

Postnext
Tony LavinioSubject: saxon:assign usage problem.
Author: Tony Lavinio
Date: 25 Apr 2008 12:25 PM
I'm trying to tell you where you can find the solution.

Saxon is a product that we embed from Saxonica.
saxon:assign is an extension specific to that product.

On the saxon-help forum, you can get specific help for your question
from the person who knows best.

He will most likely tell you, however, that anytime you are using
saxon:assign in XSLT, you are working against the language. There
is always another way to solve the problem that does not require
saxon:assign.

You could also ask your question on xsl-list, run by Mulberry
Technologies. There a whole cadre of XSLT experts are available.

Posttop
noor  Subject: saxon:assign usage problem.
Author: noor
Date: 21 May 2008 11:43 AM
Thanks for ur information Mr.Tony.

Also i found my mistake in my code, which is, i miss the "/" at the end of the following line :

xmlns:saxon="http://saxon.sf.net/"

now its working fine, (increment correctly).

But its a cheating way to produce the incrementation result.
If u find any other way to increment the value of the variable...please reply.

Thanks in advance.

   
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.