From: Adair, M. <adair@NRCan.gc.ca> - 2006-11-29 20:15:40
|
The problem I was seeing is definitely because the Sarissa DOMParser is now schema validating XML documents. This can be turned off in Sarissa (as in the 3rd bullet below) however it's a change to Sarissa code. We should either suggest they include that change or just remember to add that to our version of Sarissa. Feedback on how to proceed here is welcome. Having said that however, I traced this to another problem in ModelBase.js at line 191 or so: if( (xmlHttp.responseXML !=3D null) && (xmlHttp.responseXML.root !=3D = null) && (xmlHttp.responseXML.root.children.length>0) ) { If this is changed back to just:=20 if (xmlHttp.responseXML !=3D null) { The problem also goes away because the reponse doesn't get routed through the DOMParser in this case. =20 Vincent: can you test that change to see if solves your issue? I can't find any references to a responseXML.root property anywhere. responseXML is supposed to be a DOM Document object and there is no root property on that either. So I'm sugesting that the extra tests in that if statement are removed. However, someone (Linda?) added those for a reason so before I do that I'll hold off to hear objections. Mike > -----Original Message----- > From: map...@li...=20 > [mailto:map...@li...] On=20 > Behalf Of Adair, Mike > Sent: November 24, 2006 10:36 PM > To: Cameron Shorter; Vincent Schut > Cc: map...@li... > Subject: Re: [Mapbuilder-devel] IE7/msxml5 issues >=20 > I've been seeing some problems with my recently updated IE6,=20 > I haven't tried in IE7 yet. From my investigation, at least=20 > one issue is that IE is doing schema validation whenever it=20 > parses an XML document and some of the context documents I=20 > use aren't schema valid, which could be caused by something=20 > as simple as having elements in the wrong order. >=20 > Some options for getting around this issue: >=20 > - only use schema valid documents. In an ideal world, sure=20 > this would work, but there are lots of documents out there=20 > that used to work in IE that now don't. There's also the=20 > issue of when a schema or DTD disappears, like with WMS 1.0.0=20 > capabilities documents that reference a non-existant=20 > www.digitalearth.com document >=20 > - if you remove the xsi:schemaLocation attribute in the root=20 > element, it won't try to validate the document. I've=20 > modified my copy of the java proxy script to strip that=20 > attribute off and this seems to solve the problem for the=20 > most part, but it feels too much like a hack. (I get past=20 > the schema validation technique with this approach but then=20 > IE chokes trying to read some French characters in some=20 > documents I have that used to load correctly!) >=20 > - in Sarissa, set doc.validateOnParse=3Dfalse and=20 > doc.resolveExternals=3Dfalse. I think this works too but it=20 > has to be applied inside Sarissa itself because the DOMParser=20 > object returns a copy of a Sarissa document and we can set=20 > those from or code. >=20 > I've also tried updating to the most recent Sarissa, it=20 > doesn't make any difference in the issue but it's interesting=20 > to note they've dropped checking for the MSXML4 and MSXML5=20 > ActiveX objects, and just checks for > MSXML6 and MSXML3 now. On another side issue with the new=20 > Sarissa, is that they've changed the serialize method, and if=20 > we update our code to the new version, the problem loading=20 > Button.xsl that sometimes occurs. >=20 > I just love working with IE... >=20 > Mike >=20 >=20 >=20 >=20 >=20 > > -----Original Message----- > > From: map...@li... > > [mailto:map...@li...] On=20 > Behalf Of=20 > > Cameron Shorter > > Sent: Friday, November 24, 2006 2:37 PM > > To: Vincent Schut > > Cc: 'map...@li...' > > Subject: Re: [Mapbuilder-devel] IE7/msxml5 issues > >=20 > > Thanks Vincent, > > Could you please include what testing you have done to the=20 > JIRA issue > > http://jira.codehaus.org/browse/MAP-135 : > > * What version of IE > > * What version of Mapbuilder > > * What functionality you tested. Eg, which demos? In=20 > particular, have=20 > > you tested something which uses a proxy? > >=20 > > Vincent Schut wrote: > > > Just for the record and to add some positive news: > > > No problems here, AFAIK. Everything seems to work (IE7=20 > was updated=20 > > > automatically). Only tested on 1 pc though. > > >=20 > > > Cheers, > > > Vincent. > > >=20 > > > Steven M. Ottens wrote: > > >=20 > > >>Hi all. > > >> > > >>I've seen some worrying reports that mapbuilder doesn't > > work in IE7 as > > >>it is installed by default during automagical windows updates. > > >>At the moment I'm still holding off the IE7 upgrade because > > I need IE6 > > >>for certain tasks. But I believe that we need to solve=20 > these issues=20 > > >>before the next release. > > >>see also Yong's report: > > >>http://jira.codehaus.org/browse/MAP-135 > > >> > > >>Can people elaborate on this report please > > >> > > >>thanks, > > >>Steven > > >> > > >> > > >>------------------------------------------------------------ > > ------------- > > >>Take Surveys. Earn Cash. Influence the Future of IT Join=20 > > >>SourceForge.net's Techsay panel and you'll get the > > chance to share your > > >>opinions on IT & business topics through brief surveys - > > and earn cash > > >>http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourcefor > > ge&CID=3DDEVDEV > > >>_______________________________________________ > > >>mapbuilder-devel mailing list > > >>map...@li... > > >>https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel > > >> =20 > > >=20 > > >=20 > > >=20 > > >=20 > > -------------------------------------------------------------- > > ----------- > > > Take Surveys. Earn Cash. Influence the Future of IT Join=20 > > > SourceForge.net's Techsay panel and you'll get the > > chance to share your > > > opinions on IT & business topics through brief surveys - > > and earn cash > > >=20 > > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge > > &CID=3DDEVDEV > > > _______________________________________________ > > > mapbuilder-devel mailing list > > > map...@li... > > > https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel > > >=20 > >=20 > >=20 > > -- > > Cameron Shorter > > http://cameron.shorter.net > >=20 > > -------------------------------------------------------------- > > ----------- > > Take Surveys. Earn Cash. Influence the Future of IT Join=20 > > SourceForge.net's Techsay panel and you'll get the chance to share=20 > > your opinions on IT & business topics through brief surveys=20 > - and earn=20 > > cash = http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge > > &CID=3DDEVDEV > > _______________________________________________ > > mapbuilder-devel mailing list > > map...@li... > > https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel > >=20 >=20 > -------------------------------------------------------------- > ----------- > Take Surveys. Earn Cash. Influence the Future of IT Join=20 > SourceForge.net's Techsay panel and you'll get the chance to=20 > share your opinions on IT & business topics through brief=20 > surveys - and earn cash=20 > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge &CID=3DDEVDEV > _______________________________________________ > mapbuilder-devel mailing list > map...@li... > https://lists.sourceforge.net/lists/listinfo/mapbuilder-devel >=20 |