xmltask запутался в отношении dtd
m пытается использовать xmltask для ant, чтобы изменить файл в подкаталоге:
project/path/to/file.xml
Файл ссылается на DTD следующим образом:
Я неу меня есть возможность изменить эти документы.
Этот DTD хранится в том же подкаталоге, который всегда работал нормально:
project/path/to/mydtd.dtd
К сожалению, xmltask пытается найти dtd в моем проекте.Каталог верхнего уровня, где находится мой файл сборки и откуда я запускаю:
[xmltask] java.io.FileNotFoundException: /home/me/project/mydtd.dtd (система не может найти указанный файл)
В документации по xmltask я вижу, что могу исправить этоXMLCatalog элемент, чтобы сказать ему, где искать файл. Но мне нужно использоватьОТД элемент, и я могу только найти примеры для этого элемента, а не документацию; примеры показывают только publicId, и если я правильно понимаю XML, у этого документа его нет. Я не долженВо всяком случае, не нужно указывать это, так как в моем документе уже сказано, что мой DTD хранится локально и показывает, где он находится?
Почему нетt xmltask найти DTD правильно? Какие'лучший способ исправить или обойти эту ситуацию?