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