Вот жалкая попытка
X++:
static client void izh_internet(Args _args)
{
XMLDocument xml;
str url = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=02/07/2007";
//str url = "http://theta/mes/WebService?invoke=getBodyTrackInfo&dateTimeFrom=04.07.2007+08%3A33%3A06&dateTimeTo=05.07.2007+08%3A33%3A06&checkPointId=";
FileIoPermission perm;
XMLParseError err;
#File
System.Net.WebProxy proxy = System.Net.WebProxy::GetDefaultProxy();
Object req1 = System.Net.WebRequest::Create(url);
System.Net.HttpWebRequest req = req1;
CLRObject reader;
System.Net.HttpWebResponse response;
System.IO.Stream dataStream;
str asXML;
;
info('test');
req.set_Proxy(System.Net.WebProxy::GetDefaultProxy());
xml = new XMLDocument();
response = req.GetResponse();
dataStream = response.GetResponseStream();
//reader = new System.IO.StreamReader(dataStream);
reader = new CLRObject('System.IO.StreamReader', dataStream);
asXML = reader.readToEnd();
info (asXML);
CodeAccessPermission::revertAssert();
perm = new FileIoPermission(url, #io_read);
perm.assert();
xml.loadXml(asXML);
err = xml.parseError();
info(err.toString());
info(xml.xml());
}