1
我需要編寫一個XPath來獲取具有最大年份的子元素的名稱。XPath根據屬性獲取最大子元素
這是我的XSLT得到它,但問題是,我不知何故需要調用一個模板,將年份格式化爲數字第一。
<xsl:value-of select="reports/report[not(preceding-sibling::report/@year >= @year)
and not(following-sibling::report/@year > @year)]/name" />
示例XML:
<reports>
<report year="2012 Q4">
<name>X</name>
</report>
<report year="2011 Q4">
<name>Y</name>
</company>
</reports>
預期輸出:X.
,如果有什麼需要@year更多的格式?我怎麼能在選擇內部調用模板?在xstl 1.0中 – jlp
您不能在select中調用模板,您必須使用xpath函數或可能的擴展函數。這取決於你想要做什麼樣的格式,但如果我們能夠提供幫助,你確實需要展示更合適的樣本。謝謝。 –
我不知道格式化函數的實現,但我想知道如何調用模板/函數/無論從該代碼 – jlp