我想要做的是从xml节点执行一些xslfo代码,例如:
XML:
<element>
<fo:table>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block>
blablabalba
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</element>
XSL:
<fo:block>
<xsl:value-of select="element"/>
</fo:block>
这可能吗?
注意:如果我尝试它,它会将存储在XML中的代码作为文本输出,是否有标记或某些东西可以让我执行该代码而不是打印它?
答案 0 :(得分:0)
<xsl:copy-of select="element/node()"/>
这将复制元素子节点的所有节点子节点。您要求的是元素子元素的文本值。
现在,至于将一个XSL-FO表复制为一个块的孩子,我很惊讶地看到......这不是我在课堂上教的东西。一个表已经是一个块级构造,所以我不确定你为什么要把它放到一个块中。