Skip to content

Commit 581a05c

Browse files
committed
[feature] RPC omit-xml-declaration and omit-original-xml-declaration serialization parameter should default to conf.xml setting
1 parent 8ffd3f9 commit 581a05c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

exist-core/src/main/java/org/exist/xmlrpc/RpcConnection.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,16 @@ private String getDocumentAsString(final XmldbURI docUri, final Map<String, Obje
663663
}
664664

665665
private void serialize(final DBBroker broker, final Properties properties, final ConsumerE<Serializer, SAXException> toSaxFunction, final Writer writer) throws SAXException, IOException {
666+
if (!properties.containsKey(OutputKeys.OMIT_XML_DECLARATION)) {
667+
final String omitXmlDeclaration = broker.getConfiguration().getProperty(Serializer.OMIT_XML_DECLARATION_ATTRIBUTE, "yes");
668+
properties.setProperty(OutputKeys.OMIT_XML_DECLARATION, omitXmlDeclaration);
669+
}
670+
671+
if (!properties.containsKey(EXistOutputKeys.OMIT_ORIGINAL_XML_DECLARATION)) {
672+
final String omitOriginalXmlDeclaration = broker.getConfiguration().getProperty(Serializer.OMIT_ORIGINAL_XML_DECLARATION_ATTRIBUTE, "yes");
673+
properties.setProperty(EXistOutputKeys.OMIT_ORIGINAL_XML_DECLARATION, omitOriginalXmlDeclaration);
674+
}
675+
666676
if (!properties.containsKey(EXistOutputKeys.OUTPUT_DOCTYPE)) {
667677
final String outputDocType = broker.getConfiguration().getProperty(Serializer.PROPERTY_OUTPUT_DOCTYPE, "yes");
668678
properties.setProperty(EXistOutputKeys.OUTPUT_DOCTYPE, outputDocType);

0 commit comments

Comments
 (0)