I have the same question.
I've searched online and found 2 tutorials:
They involve loading a schema and using QName which I had never used. Also, using an overriden version of the XMLDecoder class to expose some hidden methods.
The problem with these tutorials is it only works for mapping a single object. I.E. the xml document in the examples returns one object to map to a Actionscript version of the object.
But what if you want to return an ArrayCollection of strongly typed objects?
Considering how easy this is to do with Remote Objects, I don't understand why it has to be so mysterious with simple XML data.
Working on a project that could use this now. Would love to have some feedback.