我正在将源模式中的家庭、工作和移动号码节点映射到目标模式中的家庭、工作和移动节点。
我需要确保数据与目标模式匹配(没有空格、标点符号、前导零、匹配[+0][0-9]*
。这可以通过XSLT
?
资源
<HTelephone>01656 123 123</HTelephone>
<WTelephone>01656-123-123</WTelephone>
<MTelephone>+447656 123 123</MTelephone>
目的地
<HTelephone>01656123123</HTelephone>
<WTelephone>01656123123</WTelephone>
<MTelephone>+447656123123</MTelephone>
当前内联 XSLT 调用模板
<xsl:template name="MNo" xmlns:msxsl="urn:schemas-microsoft-com:xslt" >
<xsl:param name="inTelNo"/>
<xsl:element name="MTelephone" >
<xsl:value-of select="concat('+', translate($inTelNo, translate($inTelNo,'0123456789',''), ''))"/>
</xsl:element>
我们需要验证第一个字符以允许 0 或 + 也,有什么想法吗?