< br> XSL-FO FOP处理器无法识别线断路
我有以下XML的代码:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="XSL properties.xsl"?>
<ent>
<firstname>George</firstname>
<lastname>Smith</lastname>
</ent>
以及XSL文件的以下代码:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<fo:root>
<fo:layout-master-set>
<fo:simple-page-master master-name="A4-portrait"
page-height="29.7cm" page-width="21.0cm" margin="2cm">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4-portrait">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<xsl:value-of select="ent/firstname"/><br/>
<xsl:value-of select="ent/lastname"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>
当我尝试执行d:\ fop -2.7 \ fop&gt; fop&gt; fop -xml file.xml file.xml -xsl file2fo.xsl -pdf file.pdf in命令行中,它给了我这个错误: is&nbsp; 10,2022 1:52:22 pm org.apache.fop.events.loggingeventlistener processevent 孩子。
警告:遇到的未知格式对象“ {} br”(fo:block}的
I have the following code of xml:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="XSL properties.xsl"?>
<ent>
<firstname>George</firstname>
<lastname>Smith</lastname>
</ent>
and the following code of xsl file:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<fo:root>
<fo:layout-master-set>
<fo:simple-page-master master-name="A4-portrait"
page-height="29.7cm" page-width="21.0cm" margin="2cm">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4-portrait">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<xsl:value-of select="ent/firstname"/><br/>
<xsl:value-of select="ent/lastname"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>
When I am trying to execute D:\fop-2.7\fop>fop -xml file.xml -xsl file2fo.xsl -pdf file.pdf in command line, it gives me this error:
ьр 10, 2022 1:52:22 PM org.apache.fop.events.LoggingEventListener processEvent
WARNING: Unknown formatting object "{}br" encountered (a child of fo:block}. (No context info available).
How to get line breaks working?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将使用一个空的
&lt; fo:block/&gt;
:I would use an empty
<fo:block/>
: