Создать кликабельную внешнюю ссылку в XSL для создания PDF - PullRequest
1 голос
/ 05 июля 2019

Я пытаюсь создать кликабельную гиперссылку в моем коде xsl.Этот xsl получает ввод XML и создает счет в формате PDF для клиентов.Я пытаюсь заставить гиперссылку работать, но я не могу найти никакого решения онлайн.

Я искал в интернете и не могу найти решение, которое работает.Я попытался использовать тег привязки вокруг моего URL, а также fo: basic-link.

<xsl:if test="@donation = '0.00' and @outputpastduemsg != 'true'">
              <fo:block  padding-top=".15in" color="black" font-size="9pt">Please visit 

<fo:basic-link external-destination="https://blahblahblah.org/donations">

to discover ways that you can help those in critical financial need.
              </fo:block>
</xsl:if>

Я бы ожидал увидеть созданный PDF-файл с гиперссылкой, но при попытке просмотреть PDF-файлв приложении это дает мне всплывающее окно со следующим

"Не найдено

Запрошенный URL /pm/once-off/Statement-for-67002_1562332338838.pdf не найден на этомсервер. "

1 Ответ

2 голосов
/ 05 июля 2019

Ваш пример XML не правильно сформирован, так как fo:basic-link не имеет конечного тега.

Аналогично Генерация PDF из XML с использованием XSL: FO. Преобразуя содержимое гиперссылки из XML в PDF , поместите URI в external-destination (https://www.w3.org/TR/xsl11/#external-destination):

).
<fo:basic-link
  external-destination="url(https://blahblahblah.org/donations)">blahblahblah.org</fo:basic-link>
...