我试图使用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;省略
答案 0 :(得分:0)
这纯粹是我的猜测,但我怀疑你想要改变:
<xsl:value-of select="components/component/componentcode"/>
为:
<xsl:value-of select="substring-after(components/component/componentcode, '-')"/>