Changed to use a visitor for printing

XML Tags and software-ids are not buffered anymore in a list.
Instead they are printed consecutively
@dbrgn what do you think about that?