У меня есть документ, который должен быть сгенерирован как PDF. Я использую Xalan и Apache FOP для обработки XML с XSLT в XSL-FO.Снятый HTML в XML-узле через XSLT в XSL-FO
В моем XML дереве есть узел, как это:
<root>
<formula>
<text>3+10*10^-6*l</text>
<html><html xmlns="http://www.w3.org/1999/xhtml">3 · + 10 · 10<sup>-6</sup> · <i>l</i></html></html>
</formula>
</root>
Как я могу не только получить надлежащее HTML (с помощью disable-output-escaping="yes"
), но и получить набор узлов (exsl:node-set
?), Что я могу обрабатывать позже? Я имею в виду, я хочу получить представление XSL-FO этой формулы HTML, чтобы интегрировать это в мой PDF-выход.
Что-то вроде
<xsl:template match="xhtml:b">
<fo:inline font-weight="bold"><xsl:apply-templates/></fo:inline>
</xsl:template>
Там может быть решение с использованием saxon:parse()
. Однако я не могу переключиться на это с Xalan-J.
Есть ли решение в моем сценарии?