我有一个带有几个文本和列表块的xml文件。这将通过xsl转换使用Apache FOP呈现为pdf。 xsl在xml内部工作的是像[abc|www.abc.com]
这样定义的链接,它应该与abc链接,如图所示,www.abc.com作为目标。
xsl等价物是这样的:
<fo:basic-link external-destination="www.abc.com" show-destination="new">abc</fo:basic-link>
然而,这些链接在文本块内,我不知道它们何时出现,何时不出现。所以我需要的是一种方法来捕获它和东西,并将其带入如上所述的形式,我不知道你将如何在XSL中做到这一点?
第二种方法是为渲染器实现一些自定义行为,但这可能需要很多努力,我不知道在哪里破解。
示例输入:
<fields>
<field1>
This is an example blog which contains the link [abc|www.abc.com] on a
random position and it can contain a second link [abc2|www.abc2.com] like this
</field1>
<fields>
期望的输出: