2014-03-04 51 views
1

GeoServer 2.3不返回具有空值列的空XML節點。例如,這是從WFS響應於查詢CQL截取的片段:Geoserver:WFS不返回具有空值的列的節點

<gml:featureMember> 
<ems:airports fid="airports.3822"> 
<ems:IKO>KINL</ems:IKO> 
<ems:na3>US24271</ems:na3> 
<ems:Name>FALLS INTL</ems:Name> 
<ems:Type>Civilian/Public</ems:Type> 
<ems:the_geom>...</ems:the_geom> 
<ems:Mod_time>2011-09-02T20:17:30.831</ems:Mod_time> 
</ems:airports> 
</gml:featureMember> 
<gml:featureMember> 
<ems:airports fid="airports.10117"> 
<ems:IKO>CKV3</ems:IKO> 
<ems:Name>DRYDEN BEST WESTERN (Heli)</ems:Name> 
<ems:the_geom> 
<gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#4326"> 
<gml:coordinates xmlns:gml="http://www.opengis.net/gml" decimal="." cs="," ts=" ">-92.833333,49.783333</gml:coordinates> 
</gml:Point> 
</ems:the_geom> 
<ems:Mod_time>2011-09-08T16:56:07.334</ems:Mod_time> 
<ems:Country>Canada</ems:Country> 
<ems:Operator>Best Western Motor Inn</ems:Operator> 
<ems:Contact>807-223-3201</ems:Contact> 
</ems:airports> 
</gml:featureMember> 

第二featureMember元素缺少NA3和類型的節點,因爲這些是在數據庫中的空值。

有沒有一種方法來配置GeoServer,當它遇到一個空值的列時返回一個空節點?

回答

0

describefeaturetype只返回列名稱。儘管如此,如果一列包含空值,它不會出現在響應中,即使對於某些行它確實有一個值。