XSL-FO 템플릿 언어를 통해 XML 데이터를 PDF 파일로 구문 분석하는 동안 솔루션을 찾고 문제를 해결하는 방법을 찾고 있습니다. 사용자가 데이터를 PDF 형식으로 다운로드하려고 할 때 문제의 정확한 원인을 찾는 데 문제가 있습니다. 내 예외는 다음과 같이 XSL-FO 템플릿 파싱에 오류가있어서 PDF를 만드시겠습니까?
"org.apache.fop.events.loggingeventlistener processevent rendered page"
사전에 감사합니다, 나는 이것이 매우 일반적인 문제입니다 알지만, 정말 같은에 대한 근본 원인을 알고 싶어.
내 XML :
<root>
<name>shyam</name>
<friend>
<name>Abc</name>
<phNo>90909090909</phNo>
<age>32</age>
<closefriends>
<names>test123</names>
</closefriends>
</friend>
<friend>
<name>Xyz</name>
<phNo>32323232323</phNo>
<age>44</age>
<closefriends>
<names>test345</names>
</closefriends>
</friend>
</root>
내 XSL-FO :
<?xml version="1.0" encoding="iso-8859-1"?>
<fo:page-sequence master-reference="my-page">
<fo:flow flow-name="xsl-region-body">
<fo:block>Hello,
<xsl:value-of select="name" />!</fo:block>
<fo:block>
<fo:table>
<fo:table-body>
<fo:table-row>
<fo:table-cell border="solid 1px black" text-align="center" font-weight="bold">
<fo:block>
No.
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black" text-align="center" font-weight="bold">
<fo:block>
Name
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black" text-align="center" font-weight="bold">
<fo:block>
Phone Number
</fo:block>
</fo:table-cell>
</fo:table-row>
<xsl:for-each select="./friend">
<xsl:for-each select="./closefriends">
<fo:table-row>
<fo:table-cell border="solid 1px black" text-align="center">
<fo:block>
<xsl:value-of select="position()" />
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black" text-align="center">
<fo:block>
<xsl:value-of select="name" />
<xsl:value-of select="names" />
</fo:block>
</fo:table-cell>
<fo:table-cell border="solid 1px black" text-align="center">
<fo:block>
<xsl:value-of select="phNo" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</xsl:for-each>
</fo:table-body>
</fo:table>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
내가 참조를 위해 내 XML 및 XSL-FO를 추가했습니다.
시도하고 문제를 재현하기 위해 귀하의 입력 XML 및 XSLT를 추가하십시오 (공개는하지 매우 적극적 요즘 불구하고 I는 FOP의 개발자입니다). – potame
XML 및 XSL-FO로 내 게시물을 업데이트했습니다. – Maniram