【发布时间】:2015-04-25 10:33:21
【问题描述】:
如何使用 .split().tokenizeXML() 在骆驼中拆分 xml 文件?我附上了代码sn-p。我不知道我在哪里做错了。 这是我的意见。
<Record>
<DataFile xmlns="Created">
</DataFile>
<DataFile xmlns="Updated">
</DataFile>
<DataFile xmlns="Deleted">
</DataFile>
</Record>
这是我的骆驼路线
// Main Route
from(...)
.routeId("processor route")
.process(...)
.to("direct:created",
"direct:updated",
"direct:deleted").end();
// Created
from("direct:created")
.routeId("created route")
.split().tokenizeXML("xmlns:Created", "Record")
.to(...).end();
// Updated
from("direct:updated")
.routeId("updated route")
.split().tokenizeXML("xmlns:Updated", "Record")
.to(...).end();
// Deleted
from("direct:deleted")
.routeId("deleted route")
.split().tokenizeXML("xmlns:Deleted", "Record")
.to(...).end();
我的预期输出是... direct:created 应该只拆分和使用这个。
<DataFile xmlns="Created">
</DataFile>
direct:updated 应该只拆分和使用这个。
<DataFile xmlns="Updated">
</DataFile>
and direct:deleted 应该只拆分和使用这个。
<DataFile xmlns="Deleted">
</DataFile>
【问题讨论】:
标签: java xml split apache-camel dsl