Ciao a tutti.

vorrei recevere con una chiamata un file xml che ha un problema nei primi 4 bytes in cui c'è un carattere non riconosciuto (probabilmente non UNICODE) che non fa validare il contenuto.

mi chiedo se ricevendo solo dal quinto byte posso validare il documento in maniera adeguata.

Ho provato con il seguente codice

codice:
<%	Set HTTPObj = CreateObject("MSXML2.XMLHTTP.6.0")	
	HTTPObj.Open "POST", GH_Url, False
	HTTPObj.setRequestHeader "Pragma", "no-cache"
	HTTPObj.setRequestHeader "Cache-Control","no-cache"
	HTTPObj.setRequestHeader "Content-Type", "text/text;charset=UTF-8"
	HTTPObj.setRequestHeader "Range", "bytes=4-" 
	HTTPObj.Send(GH_Xml)
%>
ma è come se non facesse il suo lavoro in quanto mi restituisce :

"XML document must have a top level element."

Errore tipico di quando il file non inizia con il
codice:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Infatti il codice che viene restituito è più o meno:

codice:
	®<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Come faccio a chiedere di saltare i primi 4 bytes ?

Grazie