Я следовал this пример для того, как писать XML
. Она работает хорошо, но проблема в том, когда я заменить эту строку:Новая строка отсутствует при преобразовании xml с использованием apache-трансформатора
TransformerFactory transformerFactory = TransformerFactory.newInstance();
с трансформатором, используемого в веб-приложении:
org.apache.xalan.processor.TransformerFactoryImpl
тогда XML
начинается с:
<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
Этот это проблема, потому что я не могу ее проверить. xs:schema
должен быть на новой линии. Есть ли опция, которую я могу использовать для ее исправления и все еще использовать этот трансформатор?
Пожалуйста, объясните «проблемы, потому что я не могу подтвердить это». Описанный XML совершенно корректен. – Seelenvirtuose
не я не отправляю только 1. строка и xs: схема не имеет конечного тега. Это из-за ошибки: «Содержимое не допускается в прологе». , Но это не вопрос. Мне нужно это для новой строки, потому что для формирования. – hudi
Попробуйте это: 'transformer.setOutputProperty (OutputKeys.INDENT,« yes »);' –