嗨 我需要通過xsl獲取元素數組(前「 - 」如果存在)。xsl獲取元素數組
XML是
<Cars>
<Car Trunck="511"/>
<Car Trunck="483-20"/>
<Car Trunck="745"/>
</Cars>
XSL是
<xsl:variable name="testarr">
<xsl:for-each select="//Cars//Car/@Trunck">
<xsl:value-of select="number(substring(.,1,3))" />
</xsl:for-each>
</xsl:variable>
(我假設所有的數字是三位數字,如果有人知道的所有情況的解決方案將高興地聽到提案) 如果我這樣做 我得到所有數字在一行:511483745 ,我需要讓他們在數組 ,因爲我也需要得到最大值
感謝
XSLT沒有「數組」的概念 - 最接近的是節點集。 – Oded 2010-12-02 08:17:08
好問題,+1。 @亞歷杭德羅的回答明顯好於當前選定的答案,我向其投了贊成票。不過,我認爲我的答案更好。 :) – 2010-12-03 05:23:39