Привет! Я безуспешно пытался найти ответ на проблему, и мне нужна ваша помощь.
У меня есть файлы XML и XSL, которые я просто запускаю с помощью XSL Transform в Eclipse без каких-либо проблем. Но когда я пытаюсь отобразить этот XML-файл, только что созданный, в PDF с помощью Apache FOP 0.95 в Eclipse, я сталкиваюсь с проблемой.
Как правильно использовать графику SVG в XSL?
Я использую игральные карты SVG (http://svg -cards.sourceforge.net ) и пытаюсь получить карту для рендеринга в мой окончательный PDF. Только в readme написано
... может получить доступ, используя их имя с интерфейсом DOM. Все карты находятся внутри группы SVG. Пример: король лопаты находится внутри этой группы: <g id="king_spade">
Когда я использую код ниже, я получаю сообщение об ошибке:
Изображение недоступно: No ImagePreloader
найдено для svg-cards.svg Неизвестно
форматирование объекта ^ svg Intrinsic
размеры instream-foreign-object
не может быть определено
<fo:external-graphic src="svg-cards.svg" />
<fo:instream-foreign-object xmlns:svg="http://www.w3.org/2000/svg">
<svg width="20" height="20">
<svg:g id="king_spade" />
</svg>
</fo:instream-foreign-object>
Я знаю, что этот код неправильный, но я только начал играть с XML / XSL, поэтому, пожалуйста, будьте осторожны. Заранее спасибо.