[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Thanks,
98% of my problem was solved by your suggestion. Actually, the full senerio required some additional statements.
I put in a <xsl:if> test to determine whether the optional element <sortedItem> was present or not present (this solved my first set of problems), and if it was, I used an <xsl:choose> for <xsl:when> <sortedItem> contained only digits (this solved my second set of problems) and <xsl:otherwise> when it contained digits together with addition characters, as in
<sortedItem>05 (supl.)</sortedItem>
Without the <xsl:otherwise>, a NaN was returned. Thus my third set of problems, yet unsolved.
If <xsl:value-of select="number(.)" /> renders properly when only digits are present, what would the code look like to render
<sortedItem> 05 (supl.)</sortedItem>
as
<renderedItem> 5 (supl.)</renderedItem>
That is, removing the leading zero in this case.
The actual additional text in <sortedItem> may vary, but the digits always come first and there is always a space after them. The text is usually,but may not always be, (supl.).
----- Original Message ----- From: "David Carlisle" <davidc@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, August 21, 2006 7:56 AM
Subject: Re: [xsl] Eliminating leading zeros
Re: [xsl] Eliminating leading zeros
Subject: Re: [xsl] Eliminating leading zeros From: "Mark Wilson" <drmark@xxxxxxxxxxxxxxx> Date: Mon, 21 Aug 2006 09:25:16 -0400 |
Thanks,
98% of my problem was solved by your suggestion. Actually, the full senerio required some additional statements.
I put in a <xsl:if> test to determine whether the optional element <sortedItem> was present or not present (this solved my first set of problems), and if it was, I used an <xsl:choose> for <xsl:when> <sortedItem> contained only digits (this solved my second set of problems) and <xsl:otherwise> when it contained digits together with addition characters, as in
<sortedItem>05 (supl.)</sortedItem>
Without the <xsl:otherwise>, a NaN was returned. Thus my third set of problems, yet unsolved.
If <xsl:value-of select="number(.)" /> renders properly when only digits are present, what would the code look like to render
<sortedItem> 05 (supl.)</sortedItem>
as
<renderedItem> 5 (supl.)</renderedItem>
That is, removing the leading zero in this case.
The actual additional text in <sortedItem> may vary, but the digits always come first and there is always a space after them. The text is usually,but may not always be, (supl.).
Again, thanks for the first bit of help. Mark
----- Original Message ----- From: "David Carlisle" <davidc@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Monday, August 21, 2006 7:56 AM
Subject: Re: [xsl] Eliminating leading zeros
number(.)
David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Eliminating leading zeros, Mark Wilson | Thread | Re: [xsl] Eliminating leading zeros, David Carlisle |
Re: [xsl] XML graphs, Dimitre Novatchev | Date | Re: [xsl] Eliminating leading zeros, David Carlisle |
Month |