Map<String, String> variables = new LinkedHashMap<String, String>();
variables.put( "id", swf.getName().replaceAll( "[^A-Za-z0-9]", "" ) );
variables.put( "swf", swf.getName() );
variables.put( "air-version", getAirTarget() );
InterpolationFilterReader filterReader = new InterpolationFilterReader( reader, variables );
File destFile = new File( swf.getParentFile(), FilenameUtils.getBaseName( swf.getName() ) + ".xml" );
writer = new FileWriter( destFile );
IOUtil.copy( filterReader, writer );