Skip to content

Commit

Permalink
fixed occurrence of gml:featureMember elements in GetFeatureInfo resp…
Browse files Browse the repository at this point in the history
…onse in application/vnd.ogc.gml format
  • Loading branch information
Marcel Dancak committed Feb 20, 2014
1 parent b27780d commit 325697d
Showing 1 changed file with 3 additions and 8 deletions.
11 changes: 3 additions & 8 deletions src/mapserver/qgswmsserver.cpp
Expand Up @@ -1475,13 +1475,6 @@ int QgsWMSServer::featureInfoFromVectorLayer( QgsVectorLayer* layer,
break;
}

// Creates the gml:featureMember only if we have at least one element
if ( infoFormat.startsWith( "application/vnd.ogc.gml" ) && featureCounter == 1 )
{
QDomElement realLayerElement = infoDocument.createElement( "gml:featureMember"/*wfs:FeatureMember*/ );
layerElement.appendChild( realLayerElement );
layerElement = realLayerElement;
}

QgsFeatureRendererV2* r2 = layer->rendererV2();
if ( !r2 )
Expand All @@ -1504,7 +1497,9 @@ int QgsWMSServer::featureInfoFromVectorLayer( QgsVectorLayer* layer,
bool withGeom = layer->wkbType() != QGis::WKBNoGeometry;
int version = infoFormat.startsWith( "application/vnd.ogc.gml/3" ) ? 3 : 2;
QDomElement elem = createFeatureGML( &feature, infoDocument, layerCrs, layer->name(), withGeom, version );
layerElement.appendChild( elem );
QDomElement featureMemberElem = infoDocument.createElement( "gml:featureMember"/*wfs:FeatureMember*/ );
featureMemberElem.appendChild( elem );
layerElement.appendChild( featureMemberElem );
continue;
}
else
Expand Down

0 comments on commit 325697d

Please sign in to comment.