如何使用.split().flagizeXML()在駱駝中分割xml文件?我附上了代碼片段。我不知道我犯了什麼錯誤。 這是我的輸入。使用.split()分割xml文件在camel中。tokenizeXML()?
<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();
我的預期成果是... 直接:創建應該分開,只使用這一個。
<DataFile xmlns="Created">
</DataFile>
direct:updated應該拆分並僅使用這一個。
<DataFile xmlns="Updated">
</DataFile>
and direct:deleted should split and only this one only。
<DataFile xmlns="Deleted">
</DataFile>
謝謝...有駱駝的DSL任何其他選項來分離這種XML的? – Naveenkumar