Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 在XSL FO文档中写入XSL-t_Xml_Xslt_Xsl Fo - Fatal编程技术网

Xml 在XSL FO文档中写入XSL-t

Xml 在XSL FO文档中写入XSL-t,xml,xslt,xsl-fo,Xml,Xslt,Xsl Fo,我是XSL FO的初学者。 我有一个非常简单的XML文档: <?xml version= "1.0" ?> <test> TEST </test> 我的输出pdf上没有任何内容 我想我没有使用正确的函数用xsl-t解析文档 你能告诉我使用什么函数吗 提前感谢XSLT和XSL-FO是两种不同的语言。基本上,它的工作方式与您目前所做的相反:FO嵌入到XSLT样式表中,然后使用XSLT样式表处理原始XML以创建XSL-FO文档(没有任何XSLT)。它被抛出XSL-

我是XSL FO的初学者。 我有一个非常简单的XML文档:

<?xml version= "1.0" ?>
<test>
TEST
</test>
我的输出pdf上没有任何内容

我想我没有使用正确的函数用xsl-t解析文档

你能告诉我使用什么函数吗


提前感谢

XSLT和XSL-FO是两种不同的语言。基本上,它的工作方式与您目前所做的相反:FO嵌入到XSLT样式表中,然后使用XSLT样式表处理原始XML以创建XSL-FO文档(没有任何XSLT)。它被抛出XSL-FO处理器来创建,例如PDF

    XSLT     processing
     |           |
XML ---> XSL-FO ---> PDF
因此,您可以从这样的XSLT样式表开始(没有名称空间之类的,只是为了给您一个想法):



您可以在中找到许多问题的答案。

XSLT和XSL-FO是两种不同的语言。基本上,它的工作方式与您目前所做的相反:FO嵌入到XSLT样式表中,然后使用XSLT样式表处理原始XML以创建XSL-FO文档(没有任何XSLT)。它被抛出XSL-FO处理器来创建,例如PDF

    XSLT     processing
     |           |
XML ---> XSL-FO ---> PDF
因此,您可以从这样的XSLT样式表开始(没有名称空间之类的,只是为了给您一个想法):


你会发现很多问题都在这里得到解答

    XSLT     processing
     |           |
XML ---> XSL-FO ---> PDF
<xslt:stylesheet>

  <xslt:template match="/">
    <fo:root>
      <!-- fo head -->
      <fo:page-sequence>
        <fo:flow>
          <xslt:apply-templates /> <!-- process the rest of the doc-->
        </fo:flow>
      </fo:page-sequence>
    </fo:root>
  </xslt:template>

  <xslt:template match="test">
    <fo:block>
      <xslt:value-of select="." />
    </fo:block>
  </xslt:template>

</xslt:stylesheet>