0
我使用orbeon 3.8,並有print-pdf-template.xml檢索指定的http服務的數據在XSL PDF模板
第一版本和我有以下問題,當我使用HTTP的服務來填補的XForms:選擇元素,一切工作正常,直到我試圖讓形式的PDF版本,我能理解下面
<xsl:when test="local-name($control) = 'select1'">
<!-- Other single-selection controls: just use label -->
<field acro-field-name="'{$field-name}'" value="'{$control-resources/item[value = $control-value]/label}'"/>
</xsl:when>
代碼試圖從它的形式有資源標籤值,而不是從HTTP服務。當然,form.xhtml中沒有這樣的數據。
當我用靜態字段填充xforms:元素時,所有內容都以PDF格式顯示。如果我想改變
<field acro-field-name="'{$field-name}'" value="'{$control-resources/item[value = $control-value]/label}'"/>
到
<field acro-field-name="'{$field-name}'" value="'{$control-value}'"/>
那麼PDF將顯示所選項目的價值。
據我所知print-pdf-template.xsl的數據在print-pdf-template.xpl中描述,它決定了哪個處理器用於數據轉換。
所以我想知道什麼最好的方法來檢索標籤數據從http服務,它填充xforms:選擇元素與PDF模板中的數據?
是否可以在不更改處理器代碼的情況下檢索數據?
感謝您的回覆。