Hi,
Instead of using an XML, did you try it with XSD.
I was having some trouble with WF 7.1 SP2 with XML parsing and used XSD instead.
You had to create a specific component based on that XSD and it generates a reader and writer based on the information included in the XSD.
This was pretty usefull to parse XML.
Regards,
Cédric