1
電話機のフォーマットを(###)### - ####から#########に変更したいと考えました。XSLT v1.0を使用して電話番号をフォーマットする方法は?
電話機のフォーマットを(###)### - ####から#########に変更したいと考えました。XSLT v1.0を使用して電話番号をフォーマットする方法は?
だけtranslate()
経由したくない文字を削除します。
<xsl:value-of select="translate($phonenum, '()- ', '')" />
完全なXSLTの例を:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:variable name="phonenum">(123) 456-7890</xsl:variable>
<xsl:value-of select="translate($phonenum, '()- ', '')" />
</xsl:template>
</xsl:stylesheet>
が返されます
1234567890
が必要です。
ありがとうございます。あなたが言ったように、translate()は正常に動作しています。 – Abdulkadir
@Abdulkadir:ようこそ。それが助けられたら、この回答を[**承認**](http://meta.stackoverflow.com/q/5234/234215)してください。ありがとう。 – kjhughes