Я преобразовал документ XML в объект документа Jsoup. Оказывается, когда мне нужно вывести в формат String, он генерирует следующий результат:
<?xml version="1.0" standalone="yes"?>
<NewDataSet xmlns="http://www.portalfiscal.inf.br/nfe">
<nfeProc versao="2.00">
<NFe>
<infNFe versao="2.00" id="NFe31140545453214002014550120002685744002685742">
<cUF>
31
</cUF>
<cNF>
00268574
</cNF>
...
Сгенерированные баллы приносят мне много проблем, так как он колкает пробелы внутри элементов, и это вызывает у меня большие проблемы. Есть ли способ сгенерировать результат без изменения значений элементов? Я пытался изменить кодировку и использовать preetyprinter, но безуспешно.
Если commo сгенерирует приведенный ниже пример, не изменяя содержимое элементов, есть ли способ сделать это?
<?xml version="1.0" standalone="yes"?>
<NewDataSet xmlns="http://www.portalfiscal.inf.br/nfe">
<nfeProc versao="2.00">
<NFe>
<infNFe versao="2.00" id="NFe31140545453214002014550120002685744002685742">
<cUF>31</cUF>
<cNF>00268574</cNF>
...
РЕДАКТИРОВАТЬ: ввод
String xml = "";
while (reader.ready()) {
xml += reader.readLine();
}
reader.close();
doc = Jsoup.parse(xml, "", Parser.xmlParser());
вывод: я пробовал разные способы, но всегда тот же результат, что и выше...
doc.toString();
doc.outerHtml();
doc.Html();
перепробовал все методы, которые возвращают строку, но всегда возвращают одно и то же.