#apache-fop
#apache-fop
Вопрос:
Я пытаюсь добавить альтернативный текст в свои изображения так же, как указано в документации Apache FOP: С помощью fox-alt:-text
.
<fo:external-graphic src="logo.gif" content-width="75%" content-height="75%" fox:alt-text="My company logo"/>
Я использую Apache FOP версии 2.5, и доступность включена (установлено значение true в fop.xconf). По какой-то причине я получаю сообщение об ошибке, в котором говорится
org.xml.sax.SAXParseException:cvc-complex-type.3.2.2: Attribute 'fox:alt-text' is not allowed to appear in element 'fo:external-graphic'.
Есть идеи о том, что может быть не так?
Комментарии:
1. Объявлено ли пространство имен fox:?
2. Спасибо, Кевин. Теперь я понял, что проблема не в Apache FOP, а в моем коде. Наша система выполняет некоторую проверку схемы добавления (javax.xml.validation. Валидатор) против простой схемы fo и не видит расширение fox.
Ответ №1:
Теперь я понял, что проблема не в Apache FOP, а в моем коде. Наша система выполняет некоторую дополнительную проверку схемы (javax.xml.validation.Валидатор) против простой схемы fo и не видит расширение fox.
fox:alt-text не является частью определения fo: external-graphic исходной схемы fo и вызывает сбои проверки.