У меня есть файл XML, в котором имеет некоторые свойства CSS и я хочу, чтобы применить на столекак получить значение переменной из файла XML в XSLT
XML файл выглядит следующим образом: -
<code>
<reportConfiguration>
<details_background_color>white</details_background_color>
<page_header_horizontal_align>center</page_header_horizontal_align>
<page_header_font_size>12pt</page_header_font_size>
</reportConfiguration>
</code>
Я хочу использовать details_background_color, details_bold применить значения в таблице, код следующим образом, но не работает
<code>
<fo:block>
<xsl:for-each select="element_1">
<fo:block font-size="document('xmlFile_reportConfig.xml')/reportConfiguration/page_header_font_size" font-weight="document('xmlFile_reportConfig.xml')/reportConfiguration/details_bold" text-align="document('xmlFile_reportConfig.xml')/reportConfiguration/page_header_horizontal_align" vertical-align="middle">
select="document('file:///D:/DATA/Marquee/dial_stats_UK.xml')/UK_Products_Pipeline/LastFinishCode"
<xsl:value-of select="."/>
</fo:block>
</xsl:for-each>
</fo:block>
</code>
Мы слишком много не видим. В частности, вы ссылаетесь на элементы 'element_1', которые не отображаются во входном XML, который вы указали. В тексте вы указываете 'details_bold', где он? Также, пожалуйста, покажите больше XSLT-кода (весь шаблон или полную таблицу стилей). –