My response.
<?xml version="1.0" encoding="UTF-8"?>
<wfs:FeatureCollection xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:cdf="http://www.opengis.net/cite/data" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://office.refractions.net:8081/geoserver/wfs/1.0.0/WFS-basic.xsd http://www.opengis.net/cite/data http://office.refractions.net:8081/geoserver/wfs/DescribeFeatureType?typeName=cdf:Other">
<gml:boundedBy>
<gml:Box srsName="http://www.opengis.net/gml/srs/epsg.xml#32118">
<gml:coordinates decimal="." cs="," ts=" ">500000,500000 500000,500100 500100,500100 500100,500000</gml:coordinates>
</gml:Box>
</gml:boundedBy>
<gml:featureMember>
<cdf:Other fid="Other.676316386">
<cdf:gmldescription>A Single Feature used to test returning of properties</cdf:gmldescription>
<cdf:gmlname>singleFeature</cdf:gmlname>
<gml:boundedBy>
<gml:Box srsName="http://www.opengis.net/gml/srs/epsg.xml#32118">
<gml:coordinates decimal="." cs="," ts=" ">500000,500000 500000,500100 500100,500100 500100,500000</gml:coordinates>
</gml:Box>
</gml:boundedBy>
<gml:pointProperty>
<gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#32118">
<gml:coordinates decimal="." cs="," ts=" ">500050,500050</gml:coordinates>
</gml:Point>
</gml:pointProperty>
<cdf:string1>always</cdf:string1>
<cdf:string2>sometimes</cdf:string2>
<cdf:integers>7</cdf:integers>
<cdf:dates>2002-12-02</cdf:dates>
</cdf:Other>
</gml:featureMember>
</wfs:FeatureCollection>
The buged lines of this:
<cdf:gmldescription>A Single Feature used to test returning of properties</cdf:gmldescription>
<cdf:gmlname>singleFeature</cdf:gmlname>
This should read:
<gml:description>A Single Feature used to test returning of properties</cdf:gmldescription>
<gml:name>singleFeature</cdf:gmlname>
The problem has to do with extracting these from the database ...
The Other table is defined as:
Table "public.Other"
Column | Type | Modifiers
----------------+-------------------+-----------
gmldescription | character varying |
gmlname | character varying |
boundedBy | geometry |
pointProperty | geometry |
string1 | character varying | not null
string2 | character varying |
integers | integer |
dates | date |
Check constraints: "$1" (srid("pointProperty") = 32615)
"$2" ((geometrytype("pointProperty") = 'POINT'::text) OR ("pointProperty" IS NULL))
"$3" (srid("boundedBy") = 32615)
"$4" ((geometrytype("boundedBy") = 'POLYGON'::text) OR ("boundedBy" IS NULL))
David