I am laoding xml data into xmltype table. using INSERT INTO xml_table VALUES (XMLType(bfilename('XMLDIR','Test_xml.xml'), nls_charset_id('AL32UTF8'))); xml file is of type {299847D5-3DDC-4375-9469-607DC669DD6E}2009102912035600FALSE call UTL_HTTP.set_proxy('proxy.mydomain.com:8080', NULL); Call completed. SQL> declare 2 t_result 3 varchar2(4000); 4 begin 5 t_result := utl_http.request('http://www.fgdc.gov/metadata/fgdc-std-001-1998.dtd'); 6 INSERT INTO xml_table 7 VALUES (XMLType(bfilename('XMLDIR','bas_street_segment.xml'), 8 nls_charset_id('AL32UTF8'))); 9 end; 10 / declare * ERROR at line 1: ORA-29273: HTTP request failed ORA-06512: at "SYS.UTL_HTTP", line 1577 ORA-12545: Connect failed because target host or object does not exist ORA-06512: at line 5 Is there a way that i have dtd file, fgdc-std-001-1998.dtd on local machine and dtd gets validated when i insert the xml without need for oracle to go to internet or dtd validation bypassed without turning it off and xml file stored as it is. Currently if i turn dtd validation off the file is stored as follows. I dont want any changes done in xml file at all. Please help as i need to load xml by weekend. Thank you for immediate help siva