On 24 Sep 2007, at 15:35, Bart van den Eijnden (OSGIS) wrote: > This works fine (result = true): > > var url = 'http://www.osgis.nl/download/weggeg.xml'; > var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); > xmlDoc.async=false; > result = xmlDoc.load(url); > > Whereas this does not work (result = false): > > var url = 'http://www.osgis.nl/download/weggeg.xml'; > OpenLayers.loadURL(url, null, this, parseGetCapabilities); > > function parseGetCapabilities(ajaxRequest) > { > var text = ajaxRequest.responseText; > var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); > xmlDoc.async=false; > result = xmlDoc.loadXML(text); > } > > result is false in this case with the parsing error pointing to the > special > character.
The difference looks to be in that in the first case the ActiveX control loads the contents of the xml file, whilst in the second it is passed the contents of the xml file as held in a variable. If the process of reading that file's contents into the variable munge up the xml somehow then that might be where your problem is. Can you attempt to further isolate the problem outside of OL by creating an AJAX request to your url, storing it in a variable, then loading it into the activex control using loadXML. Cheers, Andrew --- Andrew Larcombe Freelance Geospatial, Database & Web Programming web: http://www.andrewlarcombe.co.uk email: [EMAIL PROTECTED] icq: 306690163 _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
