[Mapserver-users] Why Mapserver GML does not validate with XMLSpy

Daniel Morissette dmorissette at dmsolutions.ca
Thu Jun 17 00:18:17 EDT 2004


bartvde at xs4all.nl wrote:
> Hi list,
> 
> there has been discussion recently about Mapserver GML not validating with
> XMLSpy.
> 
> A colleague of mine found the cause for this, and this is related to an
> issue I reported one and a half week ago on the list.
> 
> There are two issues:
> 1) the GML version of Mapserver (2.1.1) and WFS (2.1.2) differ, but Assefa
> already fixed this in CVS
> 2) Mapserver does not respond properly to URL encoded HTTP GET requests,
> which is what XMLSpy is sending.
> 
> So basically, XMLSpy asks for:
> http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes
> 

Bart,

As I also wrote in the bug report, I don't think the above URL is a 
valid CGI request. It is up to the client (XMLSpy in this case) to 
decode the "&" and turn them into "&" chars in the QUERY_STRING 
before calling the remote server. This is not specific to MapServer, 
that's the way CGI's work in general.

Perhaps the problem is that the schema URL should not be encoded in the 
XML?  I didn't think that was the case since I assumed that all string 
parameter values in an XML document needed to be encoded... perhaps that 
doesn't apply to the XML headers?  If that's the case then perhaps you 
can add that information to the bug report.

Daniel
-- 
------------------------------------------------------------
  Daniel Morissette               dmorissette at dmsolutions.ca
  DM Solutions Group              http://www.dmsolutions.ca/
------------------------------------------------------------




More information about the mapserver-users mailing list