No versions so far have worked correctly with
Microsoft's UPnP COM component. The Intel SDK and
tools do not use the Microsoft component as it has its
The Microsoft component requires all XML to have the <?
xml version="1.0"?> header.
Version 132a was nearly fixed by R. Bergs and I. Lopez
as they added this header to the soap respones.
However the XML header was still missing when
requesting the device document. I have fixed it by
moving the xml header from the soap classes and adding
it to the print method in the XML Node class. This
ensures all XML outputed will have the header.
I have attached a zip files containing the five files which
have been modified. See the code comment for details.