我编写了一个XSLT模板,用于删除10位邮政编码中的最后四位数字。示例邮政编码的格式为90201-3611。这是功能:
<xsl:template name="ZipCode4Digits">
<xsl:param name="zipCode"/>
<xsl:param name="target"/>
<xsl:if test="contains($zipCode,$target) and string-length(substring- after($outputString,$target)) >1">
<xsl:value-of select="substring-after($zipCode,$target)"/>
</xsl:if>
</xsl:template>
不幸的是,文档输出文档中有几个邮政编码,它们都有不同的元素名称。例如,在一个地方,它被称为<shipping_zip>
,在另一个地方被称为<personZip>
,依此类推。如何最好地为从模板获得的值生成这些元素?
请帮忙!