This document describes using DataWeave in Mule ESB to transform XML input into a Java object. It includes an XML input file, Mule flow configuration with a DataWeave transform, and a User Java class. The DataWeave transform defines the User object type, extracts the name and lastName fields from the XML payload, and maps them to the firstName and lastName properties of the User object.