HTTP = CreateObject("roUrlTransfer")
XML.Parse("<?xml version='1.0' encoding='utf-8' ?> "+HTTP.GetToString())
Though, I don't expect that roXMLElement should require an XML declaration to parse XML, and from a quick trivial check that seems to be true.
I can confirm this. My "My Channels" channel has used query/apps and roXMLElement for years, and I've never run into a situation where I needed to add the declaration to get it to parse.
If more wide-spread issues are found to be caused by the ECP change, we might look at other remediation depending on the release scheduling.
(i.e. more general approach than "check for <?xml")
I'm probably not understanding. If your goal is to add an XML declaration if one is not already present, I recommend looking at the data in question, not the firmware version.