This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Formatting Question
- From: "Charles Knell" <cknell at onebox dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Thu, 08 Aug 2002 10:06:10 -0700
- Subject: RE: [xsl] Formatting Question
- Reply-to: xsl-list at lists dot mulberrytech dot com
First: US ZIP codes are either five digits or nine digits. Six digits
will get you nowhere.
Second: Is it the case that some of your ZIP codes are five digits long
while others are nine digits long? If this is the case, and your ZIP
code is represented so -- <zip>55555</zip> or <zip>999999999</zip> --
then you will want a ZIP code template like this:
<xsl:template match="zip">
<xsl:choose>
<xsl:when test="string-length(.) = 5">
<xsl:value-of select="." />
</xsl:when>
<xsl:when test="string-length(.) = 9">
<xsl:value-of select="substring(.,1,5)-substring(.,6,4)" />
</xsl:when>
<xsl:otherwise>
<!-- what will you do if the number is neither length -->
<xsl:otherwise>
<xsl:choose>
</xsl:template>
--
Charles Knell
cknell@onebox.com - email
---- "Tengshe, Ashish" <Tengshe.Ashish@principal.com> wrote:
> I think you mean 507070 or 507070---
> right? Then
>
> <xsl:variable name="dashes" select="'---------'" />
> <xsl:value-of select="substring(concat(six_digit_zip, $dashes), 1,
> 9)" />
>
> This should do it! (Note: This should solve your 9 digit problem, for
> keeping the six digits, you should have a
> normal <xsl:value-of select="six_digit_zip"/>
>
> Thanks,
> Ash
>
> -----Original Message-----
> From: Jitt_Joynoosaeng@cargill.com [mailto:Jitt_Joynoosaeng@cargill.com]
> Sent: Thursday, August 08, 2002 11:09 AM
> To: XSL-List@lists.mulberrytech.com
> Subject: [xsl] Formatting Question
>
>
> Hello everyone,
>
> I have a zip code tag that is stored in the regular 6 digit format
> and
> also with 9 digits. For the 9 digits, I wanted to add a dash after
> the
> 6th digit. Is this possible to do? If it is, can someone show me
> how
> it can be done?
>
> Thank you!
>
> Jitt
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list