[ingo@penpen:~/projects/pingus/svn/pingus_0_6/data/levels]$ find -name "*.pingus" -print0 | while read -d $'\0' -r file; do echo "$file: ";xalan -indent 0 -xsl ../../../pingus_sdl/contrib/pingusv1tov2.xsl -in "$file" -out "../../../pingus_sdl/data/levels/$file"; ../../../pingus_sdl/xml2sexpr.rb "../../../pingus_sdl/data/levels/$file" > "../../../pingus_sdl/data/levels/${file%%.pingus}.scm"; done ./wip/mud2-grumbel.pingus: ./wip/level8.pingus: ./wip/industrial2-grumbel.pingus: ./wip/crystal1.pingus: ./wip/level3.pingus: ./wip/cave-tubes1-mw.pingus: ./wip/park-mkoller.pingus: ./wip/am_nil-luki.pingus: ./wip/snow5.pingus: ./wip/hellmouth16-grumbel.pingus: ./wip/cave-crystal2-mw.pingus: ./wip/desert-phil2.pingus: ./wip/real1.pingus: ./wip/stone12-grumbel.pingus: ./wip/stone.pingus: ./wip/sortie3.pingus: ./wip/hellmouth23-grumbel.pingus: ./wip/stone-brinkmann.pingus: ./wip/stone4-grumbel.pingus: ./wip/sept-snow1-mw.pingus: ./wip/stone8-grumbel.pingus: ./wip/foliage4.pingus: ./wip/cave-jungle1-mw.pingus: ./wip/crystal3.pingus: ./wip/penguinworld-franko.pingus: ./wip/level5.pingus: ./wip/cave-space1-mw.pingus: ./wip/mud1-grumbel.pingus: ./wip/level0.pingus: ./wip/industrial1-grumbel.pingus: ./wip/test-luki.pingus: ./wip/snow2.pingus: ./wip/level10.pingus: ./wip/iceblock-grumbel1.pingus: ./wip/real3.pingus: ./wip/hellmouth11-grumbel.pingus: ./wip/block.pingus: ./wip/space-phil1.pingus: ./wip/hotmush-gordon.pingus: ./wip/cave-cave2-mw.pingus: ./wip/ordina1-lawrence.pingus: ./wip/space1.pingus: ./wip/stone11-grumbel.pingus: ./wip/cave-crystal1-mw.pingus: ./wip/sept-cave1-mw.pingus: ./wip/sweets-phil1.pingus: ./wip/rock1.pingus: ./wip/cave-snow1-mw.pingus: ./wip/foliage1.pingus: ./wip/level7.pingus: ./wip/stone3-grumbel.pingus: ./wip/level2.pingus: ./wip/stone2.pingus: ./wip/candy-lukis.pingus: ./wip/sept-aztec1-mw.pingus: ./wip/snow4.pingus: ./wip/level12.pingus: ./wip/desert-phil1.pingus: ./wip/mushroom.pingus: ./wip/hellmouth-phil1.pingus: ./wip/sortie2.pingus: ./wip/space3.pingus: ./wip/isle1-grumbel.pingus: ./wip/stone10-grumbel.pingus: ./wip/cave-cave1-mw.pingus: ./wip/pyramid-bandara.pingus: ./wip/candy1.pingus: ./wip/space4-grumbel.pingus: ./wip/level19.pingus: ./wip/snow6.pingus: ./wip/sept-space1-mw.pingus: ./wip/stone6-grumbel.pingus: ./wip/real2.pingus: ./wip/cave-food1-mw.pingus: ./wip/sortie-lukis.pingus: ./wip/crystal-phil1.pingus: ./wip/small1.pingus: ./wip/conv.pingus: ./wip/sept-crystal1-mw.pingus: ./wip/crystal4.pingus: ./wip/pipes1.pingus: ./wip/granit1.pingus: ./wip/jungle2.pingus: ./wip/snow3.pingus: ./wip/real4.pingus: ./wip/editor_tut.pingus: ./wip/belt1-grumbel.pingus: ./wip/snow-lukis.pingus: ./wip/pipedreams1-grumbel.pingus: ./wip/large1.pingus: ./wip/stone9-grumbel.pingus: ./wip/green1-grumbel.pingus: ./wip/cave-space2-mw.pingus: ./test/jumperbounce.pingus: ./test/bug-test.pingus: ./test/fallbug.pingus: ./test/walk.pingus: ./test/test7.pingus: ./test/test2.pingus: ./test/jumper.pingus: ./test/newgroundpiece.pingus: ./test/chink.pingus: ./test/test14.pingus: ./test/test9.pingus: ./test/test4.pingus: ../../../pingus_sdl/xml2sexpr.rb:215:in `xml2array': undefined method `value' for ... :REXML::Element (NoMethodError) from ../../../pingus_sdl/xml2sexpr.rb:214:in `each' from ../../../pingus_sdl/xml2sexpr.rb:214:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:286 from ../../../pingus_sdl/xml2sexpr.rb:285:in `each' from ../../../pingus_sdl/xml2sexpr.rb:285 from ../../../pingus_sdl/xml2sexpr.rb:280:in `each' from ../../../pingus_sdl/xml2sexpr.rb:280 ./test/background-test.pingus: ./test/actions.pingus: ./test/test20.pingus: ./test/climber.pingus: ./test/test11.pingus: ./test/test6.pingus: ./test/test1.pingus: ./test/meta.pingus: ./test/exit.pingus: ./test/group.pingus: ./test/sorting.pingus: ./test/bla.pingus: ./test/faller.pingus: ./test/basher.pingus: ./test/test13.pingus: ./test/test8.pingus: ./test/smallmap.pingus: ../../../pingus_sdl/xml2sexpr.rb:215:in `xml2array': undefined method `value' for ... :REXML::Element (NoMethodError) from ../../../pingus_sdl/xml2sexpr.rb:214:in `each' from ../../../pingus_sdl/xml2sexpr.rb:214:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:286 from ../../../pingus_sdl/xml2sexpr.rb:285:in `each' from ../../../pingus_sdl/xml2sexpr.rb:285 from ../../../pingus_sdl/xml2sexpr.rb:280:in `each' from ../../../pingus_sdl/xml2sexpr.rb:280 ./test/test3.pingus: ./test/crash_on_entrance_remove.pingus: ./test/order.pingus: ./test/bridger.pingus: ./test/blablub.pingus: ./test/prefab.pingus: ./test/rotation.pingus: ./test/test15.pingus: ./test/test10.pingus: ./test/test5.pingus: ./test/bg-test.pingus: ./multiplayer/multi2-grumbel.pingus: ./multiplayer/multi1-grumbel.pingus: ./tutorial/solid-tutorial-grumbel.pingus: ./tutorial/snow10-grumbel.pingus: ./tutorial/snow14-grumbel.pingus: ./tutorial/basher-tutorial-grumbel.pingus: ./tutorial/snow21-grumbel.pingus: ./tutorial/miner-tutorial2-grumbel.pingus: ./tutorial/digger-tutorial2-grumbel.pingus: ./tutorial/snow9-grumbel.pingus: ./tutorial/bomber-tutorial2-grumbel.pingus: ./tutorial/snow17-grumbel.pingus: ./tutorial/snow20-grumbel.pingus: ./tutorial/floater-tutorial-grumbel.pingus: ./tutorial/snow8-grumbel.pingus: ./tutorial/jumper-tutorial-grumbel.pingus: ./tutorial/snow12-grumbel.pingus: ./tutorial/snow16-grumbel.pingus: ./tutorial/placeholder.pingus: ./tutorial/snow7-grumbel.pingus: ./tutorial/snow11-grumbel.pingus: ./tutorial/snow15-grumbel.pingus: ./tutorial/snow19-grumbel.pingus: ./tutorial/snow22-grumbel.pingus: ./playable/stone-1-rz.pingus: ./playable/dschungel.pingus: ./playable/sand2-marcotte.pingus: ./playable/space-9-tom.pingus: ./playable/sweets-phil2.pingus: ./playable/slidenride1-grumbel.pingus: ./playable/desert-crawl-timpany.pingus: ./playable/hellmouth-24-rz.pingus: ./playable/desert5.pingus: ./playable/bombing.pingus: ./playable/blue1-marcotte.pingus: ./playable/bridger-tutorial-grumbel.pingus: ./playable/sortie4-grumbel.pingus: ./playable/hellmouth3-grumbel.pingus: ./playable/pacman2-yingwan.pingus: ./playable/hellmouth12-grumbel.pingus: ./playable/desertwaste1-grumbel.pingus: ./playable/stone2-marcotte.pingus: ./playable/hellmouth7-grumbel.pingus: ./playable/pyramid1-yingwan.pingus: ./playable/pingusworld1-pacho.pingus: ./playable/level13.pingus: ./playable/real6.pingus: ./playable/egypt1-moredhel.pingus: ./playable/teleporter2-grumbel.pingus: ./playable/future3-jgoebbert.pingus: ../../../pingus_sdl/xml2sexpr.rb:242:in `xml2array': undefined method `[]' for nil:NilClass (NoMethodError) from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:286 from ../../../pingus_sdl/xml2sexpr.rb:285:in `each' from ../../../pingus_sdl/xml2sexpr.rb:285 from ../../../pingus_sdl/xml2sexpr.rb:280:in `each' from ../../../pingus_sdl/xml2sexpr.rb:280 ./playable/stone12-grumbel.pingus: ./playable/rockhopping.pingus: ./playable/Stair.pingus: ./playable/mauern.pingus: ./playable/industrial-plumber-timpany.pingus: ./playable/aliens5-phil.pingus: ./playable/aliens1-phil.pingus: ./playable/avaritia-cbrucher.pingus: ./playable/snow1-marcotte.pingus: ./playable/desert6-grumbel.pingus: ./playable/alle.pingus: ./playable/DangerSeasons-Chekov.pingus: ./playable/desert3-tflavel.pingus: ./playable/intersec.pingus: ./playable/crystal-10-rz.pingus: ./playable/forest1-chei.pingus: ./playable/space-tom1.pingus: ./playable/intensiv-timpany.pingus: ./playable/desert2.pingus: ./playable/jungle1.pingus: ./playable/stone-castle-timpany.pingus: ./playable/doors2-grumbel.pingus: ./playable/pingfrog-mips.pingus: ./playable/longway.pingus: ./playable/jungle-13-rz+eriksoe.pingus: ./playable/future1-jgoebbert.pingus: ./playable/hellmouth-23-rz+eriksoe.pingus: ./playable/hellmouth2-grumbel.pingus: ./playable/pacman1-yingwan.pingus: ./playable/hellmouth6-grumbel.pingus: ./playable/hellmouth15-grumbel.pingus: ./playable/xmas-blockblow-timpany.pingus: ./playable/cages.pingus: ./playable/teleporter1-grumbel.pingus: ./playable/blue2-marcotte.pingus: ./playable/hellmouth19-grumbel.pingus: ./playable/chouser02.pingus: ./playable/jungle-airline-timpany.pingus: ./playable/hellmouth22-grumbel.pingus: ./playable/stone3-marcotte.pingus: ./playable/aliens6-phil.pingus: ./playable/aliens2-phil.pingus: ./playable/crystal5.pingus: ./playable/desert4.pingus: ./playable/stone7-grumbel.pingus: ./playable/Lev4.pingus: ./playable/forest2-chei.pingus: ./playable/if_only_i_can_fly_-_wayne_shelley.pingus: ./playable/real5.pingus: ./playable/stone-6-rz+eriksoe.pingus: ./playable/mud4-grumbel.pingus: ./playable/cave1-marcotte.pingus: ./playable/candy-timpany-premoi.pingus: ./playable/sas.pingus: ./playable/winter1-chei.pingus: ./playable/industrial4-grumbel.pingus: ./playable/columns-luca.pingus: ./playable/hellmouth1-grumbel.pingus: ./playable/teamwork-cbrucher.pingus: ./playable/hellmouth10-grumbel.pingus: ./playable/panic-cbrucher.pingus: ./playable/hellmouth5-grumbel.pingus: ./playable/pingusworld3-pacho.pingus: ./playable/indiana-yingwan.pingus: ./playable/hellmouth14-grumbel.pingus: ./playable/hellmouth9-grumbel.pingus: ./playable/space-loop-timpany.pingus: ./playable/space-11-rz+eriksoe.pingus: ./playable/hellmouth18-grumbel.pingus: ./playable/lonely.pingus: ./playable/foliage3.pingus: ./playable/hellmouth21-grumbel.pingus: ./playable/level9.pingus: ./playable/crystal2.pingus: ./playable/aliens7-phil.pingus: ./playable/desert1.pingus: ./playable/blue3-marcotte.pingus: ./playable/xmas-complex-timpany.pingus: ./playable/wland-timpany.pingus: ./playable/climber-tutorial-lukis.pingus: ./playable/sand1-marcotte.pingus: ./playable/partic2.pingus: ./playable/snow1.pingus: ./playable/hellmouth-11-rz.pingus: ./playable/future2-jgoebbert.pingus: ../../../pingus_sdl/xml2sexpr.rb:242:in `xml2array': undefined method `[]' for nil:NilClass (NoMethodError) from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:208:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:207:in `each' from ../../../pingus_sdl/xml2sexpr.rb:207:in `xml2array' from ../../../pingus_sdl/xml2sexpr.rb:286 from ../../../pingus_sdl/xml2sexpr.rb:285:in `each' from ../../../pingus_sdl/xml2sexpr.rb:285 from ../../../pingus_sdl/xml2sexpr.rb:280:in `each' from ../../../pingus_sdl/xml2sexpr.rb:280 ./playable/desert5-tflavel.pingus: ./playable/particle.pingus: ./playable/rinse.pingus: ./playable/jungle-crisscross-timpany.pingus: ./playable/theway-mips.pingus: ./playable/digger-tutorial-grumbel.pingus: ./playable/mud3-grumbel.pingus: ./playable/Dentist.pingus: ./playable/stone5-phlog.pingus: ./playable/doors-grumbel.pingus: ./playable/parallel.pingus: ./playable/stone1-marcotte.pingus: ./playable/job_switching.pingus: ./playable/winter2-chei.pingus: ./playable/industrial3-grumbel.pingus: ./playable/hellmouth4-grumbel.pingus: ./playable/pacman3-yingwan.pingus: ./playable/hellmouth13-grumbel.pingus: ./playable/block-timpany.pingus: ./playable/pingusworld2-pacho.pingus: ./playable/hellmouth8-grumbel.pingus: ./playable/bomber-tutorial-grumbel.pingus: ./playable/pyramid2-yingwan.pingus: ./playable/desert3.pingus: ./playable/hellmouth17-grumbel.pingus: ./playable/dig1-marcotte.pingus: ./playable/jewel.pingus: ./playable/hellmouth20-grumbel.pingus: ./playable/brick1-marcotte.pingus: ^_^_./playable/aliens4-phil.pingus: ^_^_./playable/miner-tutorial-grumbel.pingus: ./playable/headbang.pingus: ./playable/desert7-grumbel.pingus: ./playable/sortie1.pingus: ./playable/stone5-grumbel.pingus: ./playable/blockers-timpany-tutorial.pingus: ./playable/space2.pingus: ./volcano/volcano1-grumbel.pingus: ./volcano/volcano4-grumbel.pingus: ./volcano/volcano3-grumbel.pingus: ./volcano/volcano2-grumbel.pingus: [ingo@penpen:~/projects/pingus/svn/pingus_0_6/data/levels]$