示例xml:
<Documents>
<Product>
<Name>ŁYŻWOROLKI PB X-ONE 34-37 PINK</Name>
</Product>
<Product>
<Name>ŁYŻWOROLKI PB X-ONE 37-40 PINK</Name>
</Product>
<Product>
<Name>ROLKI VIVA INLINE SPEED 2000 R.42 RED ABEC-3</Name>
</Product>
</Documents>
你好,我需要复制名称中包含(NN-NN)的元素,例如“ 34-37”或“ 37-40”,是否可以在xslt中使用?
输出:
<Documents>
<Product>
<Name>ŁYŻWOROLKI PB X-ONE 34-37 PINK</Name>
</Product>
<Product>
<Name>ŁYŻWOROLKI PB X-ONE 37-40 PINK</Name>
</Product>
</Documents>
答案 0 :(得分:1)
尝试以下方法:
<xsl:template match="/Documents">
<xsl:copy>
<xsl:copy-of select="Product[contains(translate(Name, '0123456789#', '##########@'), '##-##')]"/>
</xsl:copy>
</xsl:template>