As you can see, the SCPDURL is relative. The path of the service information xml is http://:52235/dmr/SamsungMRDesc.xml, which means that the SCPDURL will become http://:52235/dmr/RenderingControl1.xml.
pupnp turns this url instead into http://:52235/RenderingControl1.xml, which is invalid.
Referring to the issue in miranda upnp about parsing the service list response where the SCPDURL is relative.
https://code.google.com/p/miranda-upnp/issues/detail?id=2
Same happens with pupnp the devices will never be displayed, and in the logs:
The reason is that the xml file shows the following snippet:
As you can see, the SCPDURL is relative. The path of the service information xml is http://:52235/dmr/SamsungMRDesc.xml, which means that the SCPDURL will become http://:52235/dmr/RenderingControl1.xml.
pupnp turns this url instead into http://:52235/RenderingControl1.xml, which is invalid.