Как преобразовать приведенный ниже XML, содержащий тег гиперссылки, в PDF, используя XSL: FO
<paragraphs> <paragraph>ahsbdgdgdg<a href="https://aaaa.com/xsd &did=jsjsj">Test</a> </paragraph> </paragraphs>
Используйте fo:basic-link (https://www.w3.org/TR/xsl11/#fo_basic-link) и введите URI в external-destination (https://www.w3.org/TR/xsl11/#external-destination):
fo:basic-link
external-destination
<fo:basic-link external-destination="url(https://aaaa.com/xsd%20&did=jsjsj)">test</fo:basic-link>
). URI должен быть правильно сформированным XML, поэтому &в вашем примере должно быть & в вашем XML.
&
&
Нужно ли вам выходить из пробела, поскольку %20 возможно зависит от того, какой форматтер вы используете. Если вы использовали XSLT 2.0 или XSLT 3.0вам будут доступны встроенные функции для экранирования URI.
%20
В рекомендации XSL 1.1 говорится, что вам нужно url( и ) до и после URI, но, вероятно, большинство форматировщиков позволит вампропустите это.
url(
)