Как разбить xml-файл на верблюде с помощью .split(). TokenizeXML()? Я прикрепил фрагмент кода. Я не знаю, где я ошибся. Вот мой вход.Сплит XML-файл на верблюде с использованием .split(). 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: обновленный должен быть разделен и использовать только этот.
<DataFile xmlns="Updated">
</DataFile>
и прямой: удаленный должен разделить и использовать только этот.
<DataFile xmlns="Deleted">
</DataFile>
Спасибо ... Есть ли другой вариант в camel dsl для разделения этого вида XML? – Naveenkumar