将xlst用于多个文件

时间:2016-09-01 10:35:23

标签: xml xslt concat

我试图使用xlst重新格式化一些xml但是对于一行我需要将两个不同的字符串拉到一起,这很好,但第二部分只需要包含" -GLOSS"

xslt:

<productcode><xsl:value-of select="productcode"/><xsl:value-of select="components/component/componentcode"/></productcode>

结果:

<productcode>PRO-MAJ-CAN-A4L-HBHDBOOK.HDBOOK-GLOSS</productcode>

我需要什么

<productcode>PRO-MAJ-CAN-A4L-HB-GLOSS</productcode>

只有&#34; -GLOSS&#34;使用和&#34; HDBOOK.HDBOOK&#34;省略

1 个答案:

答案 0 :(得分:0)

这纯粹是我的猜测,但我怀疑你想要改变:

<xsl:value-of select="components/component/componentcode"/>

为:

<xsl:value-of select="substring-after(components/component/componentcode, '-')"/>