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