xmlgen example