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
ma è come se non facesse il suo lavoro in quanto mi restituisce :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) %>
"XML document must have a top level element."
Errore tipico di quando il file non inizia con il
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 ?codice:®<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Grazie

Rispondi quotando