Xml XSLT-将类I/P或有工人-1-23裁剪为CW-1-23
通过XSLT,我需要在XML输入中删减几个字符,就像当我看到临时工作人员时,我需要将其设置为7个字符一样。。。!如以下代码所示,是否需要将WORKER-1-24转换为CW-1-24?仅适用于临时员工。剩余员工ID应保持不变 我尝试了一些样本,但似乎没有什么是精确的…任何人都可以分享一些编码样本吗 谢谢Xml XSLT-将类I/P或有工人-1-23裁剪为CW-1-23,xml,xslt,Xml,Xslt,通过XSLT,我需要在XML输入中删减几个字符,就像当我看到临时工作人员时,我需要将其设置为7个字符一样。。。!如以下代码所示,是否需要将WORKER-1-24转换为CW-1-24?仅适用于临时员工。剩余员工ID应保持不变 我尝试了一些样本,但似乎没有什么是精确的…任何人都可以分享一些编码样本吗 谢谢 <?xml version="1.0" encoding="UTF-8"?> <data> <entry> <id>CONTINGENT_W
<?xml version="1.0" encoding="UTF-8"?>
<data>
<entry>
<id>CONTINGENT_WORKER-1-24</id>
<fname>john</fname>
<lname>viett</lname>
</entry>
<entry>
<id>060786655</id>
<fname>Mia</fname>
<lname>Nalco</lname>
</entry>
</data>
应急工作人员-1-24
厕所
维特
060786655
米娅
纳尔科
如果输入文本是固定的,则使用此模板
Use this template for this if input text is fixed
<xsl:template match="id">
<id>
<xsl:analyze-string select="." regex="(CONTINGENT_WORKER)">
<xsl:matching-substring>
<xsl:value-of select="'CW'"/>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="."/>
</xsl:non-matching-substring>
</xsl:analyze-string>
</id>
</xsl:template>