I know of the Create Ticket component in Workflow, and it takes constant or variable outputs.
As far as handling the XML, you might be left with playing with any of the following:
1. the XML schema generator (unsure of what it actually produces),
2. Using the Read Object From XML component (reads your XML into an object on the stream... probably the easiest method)
3. parsing the XML string (using various Text Handling components)
Hope this helps.