You would like to consider JRecordBind (I'm its author)
Unlike others, it's able to both parse and create flat files and it uses plain XML Schema (so you don't have to learn yet another configuration syntax).
Some users recycle the same XSD for producing both webservice and flat files output.
ps: I've recently moved the code to github