Ho un file ashx che mi genera un xml che non riesco a leggere da codebehind.
Ho provato con:
ma sul load mi ritorna un erroracciocodice:dim strMyUrl as string = "http://miosito.it/nomefile.ashx?par1=x&par2=y&par3=z" Dim doc As New XmlDocument doc.Load(strMyUrl)
Riferimento a entità non dichiarata: 'nbsp'. Riga 45, posizione 25.
Allora ho tentato così:
ed effettivamente sembra creare un xmlreader ma poi non entra mai nell'IF, cioè è come se leggesse tutt'altro file e non rilevasse i tag dell'xml.codice:Dim fs = GetStreamFromUrl(strMyUrl) Dim settings As New XmlReaderSettings() settings.DtdProcessing = DtdProcessing.Parse Dim reader As XmlReader = XmlReader.Create(fs, settings) While reader.Read() If (reader.Name.Equals("marker") And (reader.NodeType = XmlNodeType.Element)) Then ....
Sono abbastanza certo che il file ashx dia un xml fatto come dio comanda perchè lo stesso file ashx fornisce con successo i dati ad un JS per la creazione di punti su una mappa di Google
(funziona, provato) e inoltre se metto strMyUrl nella barra degli indirizzi del browser vedo l'XML apparentemente ben formato...codice:downloadUrl(strMyUrl, function (data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName('marker'); ...
... e allora cosa sbaglio?

					
					
					
						
  Rispondi quotando
						