Hi Patrick,
I believe that the .NET MF team focused on building an XmlReader--but that XmlWriter is either (a) part of the big DPWS libraries or ( not implemented.
It would be a cool community project for sure.
In the meantime, it looks like you found a simple and good way to implement what you were looking for. Fantastic.
Chris
For some projects, that would probably work well.
For this one... I think he'd then have to convert to XML later on...