对多个字段使用 xslt
Using xlst for multiple fileds
我正在尝试使用 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>
仅使用“-GLOSS”而省略"HDBOOK.HDBOOK"的地方
这纯粹是我的猜测,但我怀疑你想改变:
<xsl:value-of select="components/component/componentcode"/>
至:
<xsl:value-of select="substring-after(components/component/componentcode, '-')"/>
我正在尝试使用 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>
仅使用“-GLOSS”而省略"HDBOOK.HDBOOK"的地方
这纯粹是我的猜测,但我怀疑你想改变:
<xsl:value-of select="components/component/componentcode"/>
至:
<xsl:value-of select="substring-after(components/component/componentcode, '-')"/>