使用XSL:FO从XML生成PDF。将超链接内容从XML转换为PDF
如何使用XSL:FO将下面包含超链接标记的XML转换为PDF使用XSL:FO从XML生成PDF。将超链接内容从XML转换为PDF,xml,xslt-1.0,xsl-fo,Xml,Xslt 1.0,Xsl Fo,如何使用XSL:FO将下面包含超链接标记的XML转换为PDF <paragraphs> <paragraph>ahsbdgdgdg<a href="https://aaaa.com/xsd &did=jsjsj">Test</a> </paragraph> </paragraphs> AHSBDGDG 使用fo:basic链接()并将URI放入外部目标(): 测试 URI必须
<paragraphs>
<paragraph>ahsbdgdgdg<a href="https://aaaa.com/xsd &did=jsjsj">Test</a>
</paragraph>
</paragraphs>
AHSBDGDG
使用fo:basic链接
()并将URI放入外部目标
():
测试
URI必须是格式良好的XML,因此示例中的&
必须是&代码>在XML中
是否需要将空格转义为%20
,可能取决于您使用的格式化程序。如果您使用的是XSLT2.0或XSLT3.0,那么您就可以使用内置函数来转义URI
XSL 1.1建议在URI之前和之后都需要url(
和)
,但大多数格式化程序可能会让您忽略这一点。使用fo:basic link
(),并将URI放在外部目标
():
测试
URI必须是格式良好的XML,因此示例中的&
必须是&代码>在XML中
是否需要将空格转义为%20
,可能取决于您使用的格式化程序。如果您使用的是XSLT2.0或XSLT3.0,那么您就可以使用内置函数来转义URI
XSL 1.1建议在URI之前和之后都需要url(
和)
,但大多数格式化程序可能会让您忽略这一点。谢谢,Tony。请告诉我,如何编写XSLT,使用您提到的XSL:FO基本链接将上述XML转换为PDF。这对于评论来说有点太多了。关于如何使用XSLT,有多种可用资源,包括“如何为XML到XSL-FO的转换开发样式表”,位于Thank you,Tony。请告诉我,如何编写XSLT,使用您提到的XSL:FO基本链接将上述XML转换为PDF。这对于评论来说有点太多了。关于如何使用XSLT,有多种可用资源,包括“如何为XML到XSL-FO的转换开发样式表”
<fo:basic-link
external-destination="url(https://aaaa.com/xsd%20&did=jsjsj)">test</fo:basic-link>