2016-09-01 60 views
0

我試着使用XLST重新格式化一些XML,但一條線,我需要拉兩個不同的字符串連接在一起,這是很好的,但第二部分只需要包含「-GLOSS」使用XLST多的Fileds

的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」省略

+0

這很混亂。請向我們展示XML輸入,或者至少兩個相關元素。還要解釋從這些中提取想要的部分的**規則**。 –

回答

0

這純粹是猜測我的一部分,但我懷疑你想改變:

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

到:

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

你先生是明星!像魅力一樣工作,謝謝! – 99ajohnson