[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

xsl:number question (XSLT 1.0)

Subject: xsl:number question (XSLT 1.0)
From: Jack Matheson <jack@xxxxxxxxxxxxxx>
Date: Fri, 15 Apr 2005 09:31:03 -0500
jack matheson
According to the spec, when a sequence number contains more values than there are formatting tokens, the last formatting token is used for the excess values. Unfortunately, it is a little vague on which separator token to use with the excess values.

It says that a '.' is to be used if no separator token exists, but does this also apply to the case where the final formatting token is re-used with excess sequence values?

Here is a quick test I did to try and see how different processors are handling this:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="a/b/c/d">
<xsl:number level="multiple" count="*" format="(1)"/>
</xsl:template>
</xsl:stylesheet>


If my input document is...

<?xml version="1.0"?>
<a><b><c><d/></c></b></a>


...then Saxon produces this: (1(2(1(1)

...while Xalan produces this:
(1.2.1.1)

Both answers seem perfectly reasonable to me, given the lack of clarity in the 1.0 spec.
Can anyone help me figure out which is (more) correct?


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.