我的问题是<xpath-splitter>
SI组件使用xml-header生成片段,理论上可以通过将基础变换器的omit-xml-declaration
属性设置为&#34; yes&#34;
我该怎么做?
如何在使用<xpath-slitter>
?
由于
答案 0 :(得分:0)
H-米。我们可以这样做:
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
但我们无权访问Transformer
中的XPathMessageSplitter
。
我认为实施这个https://jira.spring.io/browse/INT-2042是一个更好的要求。
现在作为一种解决方法,您难以为payload
而不是<xpath-splitter>
提供Node
的输入String
,并将结果设为{{1} }。
之后,您可以使用以下代码提供一些自定义List<Node>
:
<transformer>
我们将在最近的将来关注JIRA问题。
谢谢!
<强>更新强>
JIRA https://jira.spring.io/browse/INT-2042及其相关票证已在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();
配置选项中修复。