我已經搜索了整個早上和昨天下午,仍然無法找到解決我的問題的方法。如果你能提供幫助,那將是美好的。使用模板參數作爲xml指針的修飾符(xpaths)
我正在使用apache fop將xspl-fo文件轉換爲PDF格式。我正在嘗試使用參數來將xpaths修改爲我的xml文件。這是一個比下面的例子複雜得多的系統,但我已經將其簡化爲問題的根源。
假設我的XML文件的樣子:
<sc931>
<whyoming>
<train>
<miles>98</miles>
<time>9888</time>
</whyoming>
<georgia>
<train>
<miles>98</miles>
<time>9888</time>
</georgia>
</sc931>
我所要做的是使用模板參數來訪問,像這樣這些值:
參數
<xsl:param name="state" select="whyoming"/>
宣言致電
<xsl:value-of select="concat(/sc931/, $state, /train/miles)"/>
但是這個調用不起作用,因爲concat函數返回一個字符串而不是指向正確節點的指針。什麼是使用模板參數修改給定值語句的地址的正確方法?
你是我的救星!謝謝Martin! – user1454141