Wow! That was it. The XML
string coming out of the parser was correct but when I was writing it to a file, the encoding got whacked.
I put this in ...
... to write the file and now have UTF-8 output that is correct and can be correctly read in.
Thank-you. Thank-you. Thank-you.