Имея основной DocBook "book.xml", я хочу включить в него несколько статей DocBook, скажем, x.xml и y.xml. (Я делаю это с помощью
<xi:include href="generated_schemata/x/x.xml"/>
Эти статьи x и y генерируются из OxygenXML и схемы документа XSD (x.xsd и y.xsd). Внутри другой схемы у меня есть одно и то же имя элемента (скажем, «A»).
docbkx жалуется (и я понимаю почему), что, хотя он пытается включить статьи x и y в book.xml для рендеринга PDF, существует несколько экземпляров идентификаторов, а именно для A:
Failed to execute goal com.agilejava.docbkx:docbkx-maven-plugin:2.0.17:generate-pdf (default) on project docbook:
Failed to transform to fo: org.apache.fop.fo.ValidationException: Property ID "A" (found on "fo:block") previously used; ID values must be unique within a document!
Любая идея об автоматическом разделении этих экземпляров? Может быть, автоматически добавляя префикс?
(Я понимаю, я мог бы вручную изменить x.xml и y.xml, чтобы не было конфликтов, однако из-за частых изменений это источник ошибок. Или я мог бы изменить спецификацию схемы, что не вариант ).