Hi Try just first without the filter, to see that it creates the output files. Then add back the filter and you then know the xpath returns false for all the input files. Hence its most likely your xpath expression which is wrong.
On Sun, Nov 14, 2010 at 9:02 AM, Tommy Chheng <[email protected]> wrote: > I'm trying to use Camel to extract only the "//title" tag in a directory of > xml files. This is all on local disk. > The code runs sucessfully without an error but there was no directory > created. Any ideas whats wrong? > > import org.apache.camel.builder.RouteBuilder > import org.apache.camel.impl.DefaultCamelContext > class xmlFilter extends RouteBuilder { > def configure { > val inputDir = "file://~/src/rw/data/xml/original" > val outputDir = "file:title_only" > > //apache camel dsl > from(inputDir).filter().xpath("//title").to(outputDir) > } > } > > object CamelExample{ > def run{ > val context = new DefaultCamelContext() > context.addRoutes(new xmlFilter()) > context.start() > } > } > > CamelExample.run > -- Claus Ibsen ----------------- FuseSource Email: [email protected] Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/
