2013-05-14 3 views
0

Я использую Java для преобразования XML-файлов в текст с заявлениями типа:преобразование XML в текст с помощью XSL с Java

transformer.transform (источник, результат)

При запуске программы Java это заявление отображает информацию о компиляции таблицы стилей, например

"XL TXE-J составление таблицы стилей: файла: /// C: /myDir/myFile.xsl"

как я подавить этот дисплей? Я знаю, что это должно быть простым, но я не разработчик, просто царапать поверхность ...

ответ

0

http://publib.boulder.ibm.com/infocenter/realtime/v2r0/index.jsp?topic=%2Fcom.ibm.rt.doc.20%2Fuser%2Fxml%2Fxslt_migrate.html

может быть, эта страница поможет, то я предлагаю вам попробовать отключить отладку или вернуться к xslt4j вместо xl txe-j.

также вы можете попробовать добавить обработчик сообщений для «обработки» сообщений.

+0

Здравствуйте, я нашел это в ссылке «Чтобы продолжить использование интерпретатора XSLT4J в качестве вашего XSLT-процессора, установите поставщик услуг javax.xml.transform.TransformerFactory в org.apache.xalan.processor.TransformerFactoryImpl« как вы это делаете? ? У меня есть импорт javax.xml.transform.TransformerFactory; в java-коде. Спасибо – user1607902

+0

Я предпочитаю использовать xltxe-j, но просто не хочу, чтобы эти компиляционные сообщения отображались, они нарушают сообщения системы, которые находятся в коде. Если есть способ обернуть команды transformer.transform (source, result) для подавления отображения? – user1607902

+0

Я думаю, что они напечатаны на stderr или вне каким-то по умолчанию обработчиком ошибок. Я бы сначала спросил IBM, так как это их продукт, во-вторых, я бы экспериментировал с установкой всех обработчиков ошибок на фиктивные реализации, чтобы блокировать реализации по умолчанию от отправки материала в stderr. –

Смежные вопросы