I am using 3.20.0

Here is my route in XML DSL:
<?xml version="1.0" encoding="UTF-8"?>
<!-- camel-k: language=xml -->

<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xmlns="http://camel.apache.org/schema/spring";
        xsi:schemaLocation="
            http://camel.apache.org/schema/spring
            https://camel.apache.org/schema/spring/camel-spring.xsd";>

<!-- Write your routes here, for example: -->

<route>
<from uri="file:///c://work//batchsplit//in"/>
<split streaming="true">
<xtokenize mode="w">//BatchMaster</xtokenize>
<to uri="file:///c://work//batchsplit//out?fileName=${exchangeId}.xml"/>
</split>
</route>

</routes>


Trying to redefine this to be Yaml so that this could be
edited/maintained thru Karavan.

ચિરાગ/चिराग/Chirag
------------------------------------------
Sent from My Gmail Account
On Wed, Mar 1, 2023 at 1:14 AM Claus Ibsen <claus.ib...@gmail.com> wrote:
>
> Hi
>
> What karavan version do you use?
>
> xtokenize only have
> - mode
> - group
>
> as options so it may seem you use an outdated karavan version, or something?
>
> You can try karavan online via
> https://karavan.space/
>
> And I copied your code and there is no "path" in the UI. Remove that.
>
>
>
> On Tue, Feb 28, 2023 at 7:40 PM Chirag <chirag.sangh...@gmail.com> wrote:
>
> > This is actually two questions in one:
> >
> > I am trying to build YAML to perform an XML Splitter (I was able to
> > build one using XML DSL).
> >
> > Now trying with YAML DSL.
> >
> > Here is YAML that I came up with using Karavan that looks / feels
> > similar to XML DSL.
> > - route:
> >     id: route-a6b4
> >     from:
> >       uri: file:/work/batchsplit/in
> >       id: from-d1ca
> >       steps:
> >         - split:
> >             id: split-6d45
> >             expression:
> >               xtokenize:
> >                 id: xtokenize-460a
> >                 path: //Batchmaster
> >                 mode: w
> >             streaming: true
> >             steps:
> >               - to:
> >                   uri: file:/work/batchsplit/out?fileName=${exchangeId}.xml
> >                   id: to-1a10
> >
> > It is erroring out:
> >
> > C:\work\batchsplit>camel run batchsplitversion1.camel.yaml
> > 2023-02-28 13:25:15.565  INFO 5972 --- [           main]
> > org.apache.camel.main.MainSupport   : Apache Camel (JBang) 3.20.2 is
> > starting
> > 2023-02-28 13:25:15.860  INFO 5972 --- [           main]
> > org.apache.camel.main.MainSupport   : Using Java 19.0.1 with PID 5972.
> > Started by csanghavi in C:\work\batchsplit
> > 2023-02-28 13:25:15.873  INFO 5972 --- [           main]
> > mel.cli.connector.LocalCliConnector : Camel CLI enabled (local)
> > Unsupported field: path
> >  in file:batchsplitversion1.camel.yaml, line 12, column 23:
> >                     path: "//Batchmaster"
> >                           ^
> >
> >         at
> > org.apache.camel.dsl.yaml.common.YamlDeserializerBase.handleUnknownProperty(YamlDeserializerBase.java:132)
> >         at
> > org.apache.camel.dsl.yaml.common.YamlDeserializerBase.setProperties(YamlDeserializerBase.java:126)
> >         at
> > org.apache.camel.dsl.yaml.common.YamlDeserializerBase.construct(YamlDeserializerBase.java:65)
> >
> > a) what would be the right way to provide xpath for splitting to xtokenize.
> > b) how to provide that using Karavan (Screenshot attached).
> >
> > Info:
> > Karavan running within Visual Studio Code on Windows. Route running
> > under Jbang 3.20.2 on Windows.
> >
> > Regards,
> >
> > ચિરાગ/चिराग/Chirag
> > ------------------------------------------
> > Sent from My Gmail Account
> >
>
>
> --
> Claus Ibsen
> -----------------
> @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to