Мне нужно создать слегка динамический pdf (две переменные) с двумя текстовыми блоками на разных языках.using xml as xsl variable
Большая часть текста в обоих блоках статична
Я думаю, если я мог бы создать один шаблон, который позволит создать XSL-FO для макета. Затем создайте две переменные, содержащие пользовательский xml. Что-то вроде:
<xsl:variable name="TEXT_CONTENT_ENG" >
<STATIC_TEXT>
<LABEL>Hello</LABEL>
<REQUEST>Please pay your bill before </REQUEST>
</STATIC_TEXT>
</xsl:variable>
Наконец, я мог бы применить созданный шаблон дважды, используя эти переменные.
xsl, похоже, проверяет данную переменную, но я не мог применить шаблон к этому xml. Пробовал, а также документ ($ TEXT_CONTENT_ENG) не работал.
Возможно ли это и как это сделать?
Вы не должны использовать *: набор узлов() функцию, чтобы сделать это, см: http://stackoverflow.com/questions/3626118/xslt-creation-a-map-in-xslt/3626283 –