1

我想要做的是从 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 中的代码输出为文本,是否有标签或其他东西可以让我执行该代码而不是打印它?

4

1 回答 1

0

<xsl:copy-of select="element/node()"/>

这将复制元素子元素的所有子节点。您要的是元素子元素的文本值。

现在,至于将 XSL-FO 表复制为块的子对象,我很惊讶地看到……这不是我在课堂上教的东西。表已经是块级构造,所以我不确定您为什么要将它放入块中。

于 2013-08-15T14:00:29.147 回答