improved XML transformation support