如何将相对docbook链接转换为URL?

时间:2013-09-16 18:54:16

标签: pdf docbook

我使用docbook作为HTML和PDF输出的来源。在docbook源代码中,我有一系列相对的链接(指向javadoc文件),这对HTML输出很好,因为javadoc文件与原始文档一起部署。对于PDF输出,我想通过添加URL前缀将这些转换为绝对链接。这可能吗?我在这些链接中添加了“相对”角色,并尝试添加自定义层:

<xsl:template match="d:link[@role='relative']">
  <xsl:copy>
    <xsl:attribute name="xlink:href">
      <xsl:value-of select="concat('http://prefix/', @xlink:href)"/>
    </xsl:attribute>
  </xsl:copy>
  <xsl:apply-templates select="d:link"/>
</xsl:template>

这似乎有一半的作用,因为它确实将前缀添加到链接href,但是它不会将链接元素转换为FO。

可以采取任何想法或其他方式吗?

0 个答案:

没有答案