2011-10-28 23 views
0

我需要XSLT函數來從普通字符串序列('key1', 'val1', 'key2', 'val2', 'key3', 'val3')創建鍵值字符串序列('key1_val1', 'key2_val2', 'key3_val3')如何在XPath 2.0中從另一個普通序列創建鍵值字符串序列

我是停在下面的代碼,並沒有想法繼續:

<xsl:function name="bx:generate-pairs" as="xs:string*"> 
    <xsl:param name="seq" as="xs:string*"/> 
    <xsl:sequence select="for $key in $seq return ..."/> 
</xsl:function> 

XSLT處理器薩克森9.3

+0

我需要一個輸入.XML樣本。 – FailedDev

回答

1

您正在尋找

for $i in (1 to count($seq))[. mod 2 = 1] return concat($seq[$i], '_', $seq[$i + 1]) 
+0

非常感謝!我覺得這是由於勞累過度造成的思維僵局-_-; –

相關問題