In the first place, I don't think that a phone number is numeric, but anyway:
<xsl:decimal-format name="phonenumber" decimal-separator="-"
grouping-separator="‑"/>
<xsl:template match="/">
<xsl:value-of select='format-number(123456789 div 10000, "#‑###-####",
"phonenumber")' />
</xsl:template>
gives me: 12‑345-6789
Because the decimal separator and the grouping separator are not allowed to be
the same character I chose the non-breaking hyphen ‑ as an alternative
to make the above example work.
- Michael Müller-Hillebrand
Am 21.12.2009 um 08:20 schrieb Anil Kumar Veeramalli:
Hi,
I want to format phone number xxx-xxx-xxxx format.
I am using XSL1.0
I tried with below approaches but didn't work
1) <xsl:decimal-format name="staff" digit="D" />
<xsl:value-of select='format-number(123456789, "DDD-DDD-DDDD", "staff")' />
2) <xsl:value-of select='format-number(123456789, "###-###-####")' />
what is the correct approach to format the number.
Thanks,
Anil
--
_______________________________________________________________
Michael Müller-Hillebrand: Dokumentations-Technologie
Adobe Certified Expert, FrameMaker
Lösungen und Training, FrameScript, XML/XSL, Unicode
Blog: http://cap-studio.de/ - Tel. +49 (9131) 28747
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--