удалите xml декларацию из произведенного xml документа, используя Яву

String root = "RdbTunnels";
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.newDocument();
Element rootElement = document.createElement(root);
document.appendChild(rootElement);   

OutputFormat format = new OutputFormat(document);
format.setIndenting(true);


XMLSerializer serializer = new XMLSerializer(System.out, format);
serializer.serialize(document);

дает результат как после

<?xml version="1.0" encoding="UTF-8"?>
<RdbTunnels/>

но я должен удалить xml декларацию из продукции, как я могу сделать это

9
задан flash 25 January 2010 в 15:42
поделиться

2 ответа

Вы видели Andkekeys , используемый Transformer ? В частности omit_xml_declation .

Обратите внимание, что удаление заголовка действительна в XML 1.0, но вы теряете данные кодирования символов (среди прочего), которые могут быть очень важными.

15
ответ дан 4 December 2019 в 08:00
поделиться

Добавьте это

format.setOmitXMLDeclaration(true);

Пример

OutputFormat format = new OutputFormat(document);
format.setIndenting(true);
format.setOmitXMLDeclaration(true);
10
ответ дан 4 December 2019 в 08:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: