XmlGenerator