fox:alt-文本不允许出现在元素 'fo:external-graphic' 中。”

fox:alt-text not allowed to appear in element 'fo:external-graphic'."

我正尝试按照 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 版并且辅助功能已开启(在 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'.

有什么可能出错的想法吗?

我现在意识到问题不在 Apache FOP 中,而在我的代码中。我们的系统正在对普通的 fo 模式进行一些额外的模式验证 (javax.xml.validation.Validator),但没有看到 fox 扩展。

fox:alt-text 不是原始 fo 模式的 fo:external-graphic 定义的一部分,并导致验证失败.