以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  用xsl_fo把xml生成pdf中的索引制作问题, 如果能解决给500元  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=64903)


--  作者:virtems
--  发布时间:7/24/2008 12:55:00 PM

--  用xsl_fo把xml生成pdf中的索引制作问题, 如果能解决给500元
用xsl_fo把xml生成pdf中的索引制作问题, 如果能解决给500元

哪位xml界高人能为我解决索引制作的问题。
本人愿意付出500元作为回报。

例文:

<indexterm>aaaaaaaa<indexterm>bbbbbbbb</indexterm></indexterm>
<indexterm>aaaaaaaa</indexterm>
<indexterm>aaaaaaaa<indexterm>ccccccccccc</indexterm></indexterm>
<indexterm>aaaaaaaa<indexterm>dddddddddd</indexterm></indexterm>
<indexterm>c<indexterm>ffffffffff</indexterm></indexterm>

希望的结果:

aaaaaaaa 1
aaaaaaaa
   ccccccccccc 1
   dddddddddd 1
bbbbbbb
   ffffffffff 1

本人联系地址: likun.zhang@mottobenri.com,   cc请加:likun_zhang@yahoo.cn


--  作者:gu_xiaorou
--  发布时间:10/20/2008 11:59:00 AM

--  
不知道你还需不需要,我这里有一个例子,不过是用的命令是axf的
--  作者:gu_xiaorou
--  发布时间:10/20/2008 12:01:00 PM

--  
<xsl:template match="section">
  <fo:block font-family="MS ゴシック" font-size="25pt" border-after-width="thin" border-after-style="solid" break-before="page" space-after="10mm" id="{generate-id()}" axf:outline-level="1" axf:outline-title="{indexterm}">
   <xsl:number format="1."/>
   <xsl:value-of select="indexterm"/>
  </fo:block><xsl:apply-templates select="*[name() !='indexterm']"/>
 </xsl:template>
 <xsl:template match="subsection">
  <fo:block font-family="MS ゴシック" font-size="15pt" space-before="10mm" space-after="10mm" id="{generate-id()}" axf:outline-level="2" axf:outline-title="{indexterm}">
   <xsl:number count="section"/>
   <xsl:text>-</xsl:text>
   <xsl:number format="1."/>
   <xsl:value-of select="indexterm"/>
  </fo:block><xsl:apply-templates select="*[name() !='indexterm']"/>
 </xsl:template>
将就看吧,我在原来的基础上改的,主要的命令就是我上面写的,其他的都没有什么意义
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms