2011-06-16 42 views
2

希望有人能帮助我,我被卡住了。

我从XML文档(通过XSLT2)创建了一组SVG和HTML文件,并且在我的SVG图形(带有xlink:href)中有超链接到HTML文件。基本上,用表格的矩形显示数据库结构,并在表格上点击进入HTML解释。到现在为止还挺好。

现在,我的客户告诉我“我需要一个交互式PDF文档中的所有内容”。因此,使用另一个XSLT,我会为每个表格细节生成一个带有fo:block的XSL-FO文档,并为图表生成SVG。 FO文档将通过FOP进一步处理以生成PDF。

但是现在,我无法找到一种方法在嵌入式SVG中的矩形中查找同一文档中的fo:block? xlink:href期望引用< name =“”>,所以如何表示我想指向一个fo:block id?还是有一个等同于< name =“>>构造在FO?

任何帮助/提示非常感谢!感谢社区。创建从SVG到XSL-FO/PDF中的块的超链接

回答

0

添加一个id属性到FO:块,它应该工作:

<fo:block id="foo"></fo:block> 
<image xlink:href="#foo" />