La solución xml podes generarla, digamos con
php, en un servidor web. Simplemente podes hacer un Get (por ejemplo, con un TidHTTP, de las Indy) a tu servidor:
xml := idHTTP1.get('http://www.miservidor.com/consultaxml.php?codigoProducto=123456');
De esta forma vas a tener el xml en la variable y lo procesas localmente.
Si queres saber mas sobre xml, te recomiendo
esta lectura
Si queres saber mas sobre php, tenes los manuales en español
pinchando aqui
Hasta luego.