How can I disable xml header generation in Spring Integration's xpath-splitter component -
my problem <xpath-splitter> si component generates fragments xml-header theoretically can disabled setting omit-xml-declaration property of underlying transformer "yes"
how can that? how can set property when use <xpath-slitter>?
thanks
h-m. can like:
transformerfactory tf = transformerfactory.newinstance(); transformer transformer = tf.newtransformer(); transformer.setoutputproperty(outputkeys.omit_xml_declaration, "yes"); but don't have access transformer xpathmessagesplitter.
i think 1 more request implement 1 https://jira.spring.io/browse/int-2042.
will difficult right workaround provide input payload <xpath-splitter> node instead of string , result list<node>.
after can provide custom <transformer> code:
transformer transformer = transformerfactory.newinstance().newtransformer(); transformer.setoutputproperty(outputkeys.omit_xml_declaration, "yes"); stringresult result = new stringresult(); transformer.transform(new domsource(payload), result); return result.tostring(); and we'll take care jira issue in nearest future.
thank you!
update
the jira https://jira.spring.io/browse/int-2042 , (its related tickets) has been fixed in face of output-properties configuration option.
Comments
Post a Comment