如何在XSL中创建从表行到表的内部链接?

时间:2016-04-06 13:08:41

标签: xsl-fo

使用xsl-fo,我有一个表格,提供我的数据摘要。此摘要表中的每个表行对应于包含给定行的所有信息的表

我想在汇总表行和相应的详细表之间创建内部链接。这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

  1. 对于每个详细表格,生成具有唯一值的id属性。请参阅https://www.w3.org/TR/xsl11/#id
  2. 在摘要表中,围绕要转换为详细表格的链接的每个表格单元格中的文本生成fo:basic-link。请参阅https://www.w3.org/TR/xsl11/#fo_basic-link
  3. 对于每个fo:basic-link,生成一个internal-destination,其值与链接将引用的详细表的id属性相同。请参阅https://www.w3.org/TR/xsl11/#internal-destination
  4. 请注意,您无需使用internal-destination启动#属性值。

    有关fo:basic-link实例的示例,请参阅https://www.antennahouse.com/antenna1/comprehensive-xsl-fo-tutorials-and-samples-collection/天线之家“综合XSL-FO教程和样本集”页面中的“PDF中的外部/内部链接(基本链接)” 。请注意,示例中的某些internal-destination值(例如链接到页面或设置缩放)是Antenna House扩展(https://www.antennahouse.com/product/ahf63/ahf-ext.html#axf.destination-type-internal-pagenumber-link)。