direktor 发表于 2009-9-1 18:48

求助,关于xsl-fo格式化输出问题

现有手中XML文档,片段如下:

<FormattedText>
   <p>
   Orientabteilung des Deutschen Archäologischen Instituts
   <br />
   Institut für Baugeschichte der Universität Karlsruhe
   <br />
   Institut für Klassische Archäologie der Universität Tübingen
    <br />
   Institut für Vorderasiatische Archäologie und Philologie der Universität Tübingen
    <br />
   Institut für Klassische Archäologie der Humboldt-Universität Berlin
</p>
</FormattedText>


想通过XSL-FO 输出 如下结果:

   Orientabteilung des Deutschen Archäologischen Instituts
   Institut für Baugeschichte der Universität Karlsruhe
   Institut für Klassische Archäologie der Universität Tübingen
   Institut für Vorderasiatische Archäologie und Philologie der Universität Tübingen
   Institut für Klassische Archäologie der Humboldt-Universität Berlin


求助各位, 谢谢!

direktor 发表于 2009-9-1 18:51

如果用下面的方法,得到的结果不好看(因为该换行的时候没有换行),

......
<xsl:if test="child::FormattedText">
   <fo:block text-align="justify" keep-with-next.within-page="always">
       <xsl:value-of select="."/>
   </fo:block>
</xsl:if>
页: [1]
查看完整版本: 求助,关于xsl-fo格式化输出问题