Transform XSLT:邮政编码拆分

Transform XSLT:邮政编码拆分,transform,xslt-2.0,Transform,Xslt 2.0,我编写了一个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-

我编写了一个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>

不幸的是,文档输出文档中有几个邮政编码,它们都有不同的元素名称。例如,在一个地方称为
,在另一个地方称为
,依此类推。如何最好地为从模板获得的值生成这些元素


请帮忙

现在还不清楚问题是什么,如果你想生成不同的元素,你可以给模板一个额外的参数
,然后创建,例如
。谢谢,这正是我想要的。