Hello guys

the following XML DSL prints:


2003-05-24 16:06:35,496 INFO  [Im Logging WHEN]
2003-05-24 16:06:35,496 INFO  [Im Logging OTHERWISE]


                        <split id="split1"></code>
                                <simple>${body.list}</simple></code>

                                        <when></code>
                                                <simple>'text' != 
${in.header.text}</simple></code>
                                                <camel:to uri="log:Im Logging 
WHEN" /></code>
                                        </when></code>
                                        <camel:otherwise></code>
                                                <camel:to uri="log:Im Logging 
OTHERWISE" /></code>
                                        </camel:otherwise></code>

                        </split></code>

The statement above is missing the <choice> element. The XML DSL bellow
works properly:

                        <split id="split2">
                                <simple>${body.list}</simple>
                                *<choice>*  
                                        <when>
                                                <simple>'text' != 
${in.header.text}</simple>
                                                <camel:to uri="log:Im Logging 
WHEN" />
                                        </when>
                                        <camel:otherwise>
                                                <camel:to uri="log:Im Logging 
OTHERWISE" />
                                        </camel:otherwise>
                                *</choice>*
                        </split>

Why /split1/ DSL does not raise an error instead of execute the two logs
endpoints.



--
View this message in context: 
http://camel.465427.n5.nabble.com/XML-DSL-ignores-a-missing-choice-element-tp5733136.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to