Eclipse Camel fop不能与ServiceMix 5.4.0一起正常工作-创建XSL-FO时出错

Eclipse Camel fop不能与ServiceMix 5.4.0一起正常工作-创建XSL-FO时出错,eclipse,xslt,apache-camel,xalan,apache-servicemix,Eclipse,Xslt,Apache Camel,Xalan,Apache Servicemix,我尝试将camel fop与ServiceMix一起使用。 我在Eclipse中创建了一个路由,在Eclipse中测试它-一切都正常 但在ServiceMix中部署后,我发现了一个错误: javax.xml.transform.TransformerException:org.apache.fop.fo.ValidationException:元素“fo:simple page master”缺少必需的属性“master name” 以下是xsl fo的一部分(来自ServiceMix日志)-不

我尝试将camel fop与ServiceMix一起使用。 我在Eclipse中创建了一个路由,在Eclipse中测试它-一切都正常

但在ServiceMix中部署后,我发现了一个错误: javax.xml.transform.TransformerException:org.apache.fop.fo.ValidationException:元素“fo:simple page master”缺少必需的属性“master name”

以下是xsl fo的一部分(来自ServiceMix日志)-不正确:

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:fox="http://xml.apache.org/fop/extensions">
<fo:layout-master-set>
<fo:simple-page-master>
<fo:region-body/>
</fo:simple-page-master>
<fo:simple-page-master>
<fo:region-body/>
</fo:simple-page-master>
<fo:page-sequence-master>
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference/>
<fo:conditional-page-master-reference/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence>
<fo:flow>
<fo:block>
<fo:block>
<fo:inline/>
</fo:block>
</fo:block>
<fo:block>

正如你所看到的,很多人都迷路了

这是正确的,当我尝试通过Eclipse获取它时:

<?xml version="1.0" encoding="UTF-8"?><fo:root xmlns:fox="http://xml.apache.org/fop/extensions" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="first" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm">
<fo:region-body margin-bottom="0.5cm" margin-top="0cm"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="rest" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm">
<fo:region-body margin-bottom="0.5cm" margin-top="0cm"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="document">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference page-position="first" master-reference="first"/>
<fo:conditional-page-master-reference page-position="rest" master-reference="rest"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>

非常感谢您的帮助

以下是我的xsl:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="fo">
<xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes"/>
<!-- ========================= -->
<!-- root element: m11base -->
<!-- ========================= -->
<xsl:template match="m11base">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:fox="http://xml.apache.org/fop/extensions">

<!--  -->

<fo:layout-master-set>
<fo:simple-page-master  master-name="first" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm">
<fo:region-body margin-bottom="0.5cm" margin-top="0cm"/>
<!--<fo:region-before extent="0cm"/>
<fo:region-after extent="0cm"/>-->
</fo:simple-page-master>
<fo:simple-page-master  master-name="rest" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm">
<fo:region-body margin-bottom="0.5cm" margin-top="0cm"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="document">
<fo:repeatable-page-master-alternatives>
<fo:conditional-page-master-reference page-position="first"
          master-reference="first"/>
<fo:conditional-page-master-reference page-position="rest"
          master-reference="rest"/>
</fo:repeatable-page-master-alternatives>
</fo:page-sequence-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="document" language="ru" hyphenate="true">
<!--
<fo:static-content flow-name="xsl-region-before">
<fo:block line-height="12pt" font-family="Arial" font-size="10pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always">Trebovanie-nakladnaja</fo:block>
</fo:static-content>
<fo:static-content flow-name="xsl-region-after">
-->
<!--
<fo:block line-height="12pt" font-family="Arial" font-size="10pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always">
 ... the footer should be inserted here ...
</fo:block>
</fo:static-content>
-->
<fo:flow flow-name="xsl-region-body">
<fo:block>
<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm">
<fo:inline white-space-collapse="false"></fo:inline>
</fo:block>
</fo:block>

<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-left="21.4cm">
<fo:inline font-family="Arial" font-size="8pt">Типовая межотраслевая форма №</fo:inline></fo:block>

<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-left="21.4cm">
<fo:inline font-family="Arial" font-size="8pt">Утверждена постановлением </fo:inline></fo:block>

<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-left="21.4cm">
<fo:inline font-family="Arial" font-size="8pt">от 30.10.97</fo:inline>
</fo:block>

<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="5pt" margin-bottom="0cm" margin-left="21.4cm">
</fo:block>

<fo:table text-align="left">
<fo:table-column column-width="2.88cm"/>
<fo:table-column column-width="4.78cm"/>
<fo:table-column column-width="9.24cm"/>
<fo:table-column column-width="3.72cm"/>
<fo:table-column column-width="2.7cm"/>
<fo:table-column column-width="2.83cm"/>
<fo:table-column column-width="1.95cm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell padding="2pt" height="13pt" number-columns-spanned="2">
<fo:block line-height="100%" font-family="Arial" font-size="10pt" keep-together="always">
<fo:inline white-space-collapse="false"></fo:inline>
</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt">
<fo:block keep-together="always" font-weight="bold" line-height="100%" font-family="Arial" font-size="16pt" text-align="right" display-align="after">ТРЕБОВАНИЕ-НАКЛАДНАЯ №</fo:block>
</fo:table-cell>

<fo:table-cell border-bottom="1pt solid black" padding="2pt">
<fo:block keep-together="always" font-weight="bold" line-height="100%" font-family="Arial" font-size="16pt" text-align="left" display-align="after"><xsl:value-of select="nomnakl"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" number-columns-spanned="2">
<fo:block line-height="100%" font-family="Arial" font-size="10pt" keep-together="always">
<fo:inline white-space-collapse="false"></fo:inline>
</fo:block>
</fo:table-cell>

<fo:table-cell border="1pt solid black" padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="8pt" keep-together="always" text-align="center" display-align="after">Коды</fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt" number-columns-spanned="5">
<fo:block line-height="100%" font-family="Arial" font-size="8pt" keep-together="always" margin-right="0.1cm" text-align="end" display-align="after"></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="8pt" keep-together="always" margin-right="0.1cm" text-align="end" display-align="after">Форма по ОКУД</fo:block>
</fo:table-cell>

<fo:table-cell border="1pt solid black" padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="8pt" keep-together="always" text-align="center" display-align="after">0315006</fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="10pt" keep-together="always" text-align="center" display-align="after">Организация</fo:block>
</fo:table-cell>

<fo:table-cell border-bottom="1pt solid black" padding="2pt" number-columns-spanned="4">
<fo:block line-height="100%" font-family="Arial" font-size="10pt" keep-together="always" text-align="center" display-align="after"><xsl:value-of select="organiz"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="8pt" keep-together="always" margin-right="0.1cm" text-align="end" display-align="after">по ОКПО</fo:block>
</fo:table-cell>

<fo:table-cell border="1pt solid black" padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="8pt" keep-together="always" text-align="center" display-align="after">80096573</fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt" height="5pt">
<fo:block line-height="100%" font-family="Arial" font-size="8pt" keep-together="always"></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>

<fo:table text-align="left">
<fo:table-column column-width="2.92cm"/>
<fo:table-column column-width="2.92cm"/>
<fo:table-column column-width="3.47cm"/>
<fo:table-column column-width="3.47cm"/>
<fo:table-column column-width="3.47cm"/>
<fo:table-column column-width="3.47cm"/>
<fo:table-column column-width="2.22cm"/>
<fo:table-column column-width="3.18cm"/>
<fo:table-column column-width="2.98cm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Дата составления</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Код вида операции</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Отправитель</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Получатель</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Корреспондирующий счет</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Учетная единица выпуска продукции (работ, услуг)</fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">структурное подразделение</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">вид деятельности</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">структурное подразделение</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">вид деятельности</fo:block>
</fo:table-cell>

<fo:table-cell border="1pt solid black" padding="2pt">
<fo:block font-family="Arial" font-size="8pt" text-align="center">счет, субсчет</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">код аналитического учета</fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="datasost"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="codvo"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="podrotpav"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="viddotpav"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="podrpoluch"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="viddpoluch"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="kssb"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="kscod"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="uchedin"/></fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt" height="5pt">
<fo:block line-height="11pt" font-family="Arial" font-size="8pt" keep-together="always"></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>

<fo:table text-align="left">
<fo:table-column column-width="2.88cm"/>
<fo:table-column column-width="8.52cm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="10pt" keep-together="always" text-align="center">Через кого</fo:block>
</fo:table-cell>

<fo:table-cell border-bottom="1pt solid black" padding="2pt">
<fo:block line-height="100%" font-family="Arial" font-size="10pt" keep-together="always" text-align="center"><xsl:value-of select="cherezkog"/></fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt">
<fo:block line-height="11pt" font-family="Arial" font-size="8pt" keep-together="always"></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>

<fo:table text-align="left">
<fo:table-column column-width="2.22cm"/>
<fo:table-column column-width="2.99cm"/>
<fo:table-column column-width="5.67cm"/>
<fo:table-column column-width="2.74cm"/>
<fo:table-column column-width="1.45cm"/>
<fo:table-column column-width="1.94cm"/>
<fo:table-column column-width="2.02cm"/>
<fo:table-column column-width="2.02cm"/>
<fo:table-column column-width="2.05cm"/>
<fo:table-column column-width="2.3cm"/>
<fo:table-column column-width="2.7cm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Корреспондирующий счет</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Материальные ценности</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Единица измерения</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Количество</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Цена, руб. коп.</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Сумма без учета НДС, руб. коп.</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2">
<fo:block font-family="Arial" font-size="8pt" text-align="center">Порядковый номер по складской картотеке</fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">счет, субсчет</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">код аналитического учета</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">наименование</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">номенклатурный номер</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">код</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">наиме- нование</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">затребовано</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">отпущено</fo:block>
</fo:table-cell>
</fo:table-row>

<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">1</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">2</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">3</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">4</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">5</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">6</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">7</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">8</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">9</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">10</fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center">11</fo:block>
</fo:table-cell>
</fo:table-row>

<xsl:apply-templates/>

<fo:table-row>
<fo:table-cell padding="2pt">
<fo:block line-height="11pt" font-family="Arial" font-size="8pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always"></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>

<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%">
<fo:inline white-space-collapse="false"></fo:inline>
<fo:inline white-space-collapse="false"></fo:inline>
</fo:block>

<fo:block>
<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-top="1.2cm">
<fo:inline white-space-collapse="false"></fo:inline>
</fo:block>
</fo:block>
<fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" id="LastPage" line-height="1pt" font-family="Arial" font-size="1pt"></fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
<!-- ========================= -->
<!-- child element: m11mtrl     -->
<!-- ========================= -->
<xsl:template match="m11mtrl">
<fo:table-row>
<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="ks2sb"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="ks2cod"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="mtrltxt"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="mtrlnom"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="eicod"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="ei"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="kolichzatreb"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="kolichotp"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="cena"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="summa"/></fo:block>
</fo:table-cell>

<fo:table-cell padding="2pt" border="1pt solid black">
<fo:block font-family="Arial" font-size="8pt" text-align="center"><xsl:value-of select="skladcart"/></fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:template>
</xsl:stylesheet>

Типовая межотраслевая форма №
Утверждена постановлением 
от 30.10.97
ТРЕБОВАНИЕ-НАКЛАДНАЯ №
Коды
Форма по ОКУД
0315006
Организация
по ОКПО
80096573
Дата составления
Код вида операции
Отправитель
Получатель
Корреспондирующий счет
Учетная единица выпуска продукции (работ, услуг)
структурное подразделение
вид деятельности
структурное подразделение
вид деятельности
счет, субсчет
код аналитического учета
Через кого
Корреспондирующий счет
Материальные ценности
Единица измерения
Количество
Цена, руб. коп.
Сумма без учета НДС, руб. коп.
Порядковый номер по складской картотеке
счет, субсчет
код аналитического учета
наименование
номенклатурный номер
код
наиме- нование
затребовано
отпущено
1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
和xml:

<?xml version="1.0" encoding="UTF-8"?>
<m11base>
    <nomnakl>12-5789</nomnakl>
    <organiz>ОАО "AAA"</organiz>
    <datasost>31.05.2015</datasost>
    <codvo>11</codvo>
    <podrotpav>Цех №1</podrotpav>
    <viddotpav>Хранение</viddotpav>
    <podrpoluch>Цех №2</podrpoluch>
    <viddpoluch>Производство</viddpoluch>
    <kssb>20-2</kssb>
    <kscod>202</kscod>
    <uchedin>Карандаши</uchedin>
    <cherezkog>МОЛ №4312</cherezkog>
    <zatreboval>Нач.цеха №1 Н.Н.Федоров</zatreboval>
    <razreshil>Нач.цеха №2 А.А.Петров</razreshil>
    <dolotp>МОЛ №2</dolotp>
    <fiootp>Ф.М.Сергеева</fiootp>
    <dolpoluch>МОЛ №1</dolpoluch>
    <fiopoluch>И.И.Иванова</fiopoluch>
  <m11mtrl>
    <ks2sb>20-1</ks2sb>
    <ks2cod>201</ks2cod>
    <mtrltxt>Карандаши цветные, набор №5</mtrltxt>
    <mtrlnom>24356789</mtrlnom>
    <eicod>324</eicod>
    <ei>Шт</ei>
    <kolichzatreb>10</kolichzatreb>
    <kolichotp>10</kolichotp>
    <cena>100</cena>
    <summa>1000</summa>
    <skladcart>43-1212</skladcart>
  </m11mtrl>
   <m11mtrl>
    <ks2sb>20-2</ks2sb>
    <ks2cod>202</ks2cod>
    <mtrltxt>Карандаши цветные, набор №5</mtrltxt>
    <mtrlnom>24356789</mtrlnom>
    <eicod>324</eicod>
    <ei>Шт</ei>
    <kolichzatreb>50</kolichzatreb>
    <kolichotp>50</kolichotp>
    <cena>100</cena>
    <summa>5000</summa>
    <skladcart>43-1212</skladcart>
  </m11mtrl>  
  <m11mtrl>
    <ks2sb>20-3</ks2sb>
    <ks2cod>203</ks2cod>
    <mtrltxt>Карандаши цветные, набор №5</mtrltxt>
    <mtrlnom>24356789</mtrlnom>
    <eicod>324</eicod>
    <ei>Шт</ei>
    <kolichzatreb>100</kolichzatreb>
    <kolichotp>100</kolichotp>
    <cena>100</cena>
    <summa>10000</summa>
    <skladcart>43-1212</skladcart>
  </m11mtrl>
  </m11base>

12-5789
АА“AAA”
31.05.2015
11
Цех №1.
Хранение
Цех №2.
Производство
20-2
202
Карандаши
МОЛ №4312
Нач.цеха №1 Н.Н.Федоров
Нач.цеха №2 А.А.Петров
МОЛ №2.
Ф.М.Сергеева
МОЛ №1.
И.И.Иванова
20-1
201
Карандаши цветные, набор №5.
24356789
324
Шт
10
10
100
1000
43-1212
20-2
202
Карандаши цветные, набор №5.
24356789
324
Шт
50
50
100
5000
43-1212
20-3
203
Карандаши цветные, набор №5.
24356789
324
Шт
100
100
100
10000
43-1212
找到了解决方案

在(关于使用XSLT和Java版本的部分注释)中说:

  • 使用路由中的transformerFactory选项(“xslt:my transformer.xsl?transformerFactory=tFactory”),tFactory bean在spring上下文中为class=“org.apache.xalan.xsltc.trax.TransformerFactoryImpl”定义了bean
  • 将Xalan罐子添加到我的maven pom中
  • 如上所述,我使用了它,但没有成功:“org.apache.camel.ResolveEndpointFailedException:未能解析端点:xslt://classpath:xslt/m11.xsl?transformerFactory=tFactory 由于:已加载Translet类,但无法创建Translet实例。“

    但经过一些研究,我发现xalan有两种不同的TransformerFactoryImpl:

    A.org.apache.xalan.xsltc.trax.TransformerFactoryImpl-这是“用于Translates的JAXP1.1 TransformerFactory的实现”。该类构建编译模板对象

    B.org.apache.xalan.processor.TransformerFactoryImpl-这是“TransformerFactoryImpl,它实现了TRaX TransformerFactory接口,将XSLT样式表处理为模板对象(样式表根)。”该工厂构建了解释为处理传入XML文档的模板对象。 (网址:)

    因此:

    <bean id="tFactory" class="org.apache.xalan.xsltc.trax.TransformerFactoryImpl" />
    
    
    
    我用过:

     <bean id="tFactory" class="org.apache.xalan.processor.TransformerFactoryImpl" />
    
    
    

    现在我已经在ServiceMix 5.4.0上开始了我的驼峰路线,并且我得到了正确的pdf文档。

    如果您不告诉我们如何生成上述FO,我们甚至无法猜测生成FO的错误。谢谢您的回复!这是我在ServiceMix中使用的驼峰路线:错误是:必须是:那没有帮助。你需要向我们展示你的XSLT和它的输入。即使我们想猜,我们也猜不到。谢谢你Florent!我添加了xsl(由于每个问题30000个字符而删除了2个表)&xml.Thx vladimir,这是正确的答案。这也帮了我很大的忙