I didn't really understand your problem.<br><br>But as I see, your url property is wrong. You should use "<a href="http://mydomain.com:8090/geoserver/wfs/DescribeFeatureType?version=1.1.0&amp;typename=demo:flurst" target="_blank">http://myDomain.com:8090/geoserver/wfs"</a>,<br>
<br><div class="gmail_quote">On Thu, Nov 12, 2009 at 6:15 AM, Barbara Fiederer <span dir="ltr"><<a href="mailto:barbara.fiederer@web.de">barbara.fiederer@web.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear list,<br>
<br>
I've got problems with parsing a GML-Format. I do get two objects though from geoserver, as I filtered them.<br>
But I don't seem to be able to get the key:value-pairs either of the request or the parser (or both ;-)) set correctly.<br>
<br>
Can someone please help me use the namespace prefixes and tags correctly.<br>
<br>
var filter_header = '<wfs:GetFeature xmlns:wfs="<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a>" service="WFS" ';<br>
var filter_header = filter_header + ' version="1.1.0" ';<br>
var filter_header = filter_header + 'xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>">';<br>
var filter_header = filter_header + '<wfs:Query typeName="demo:flurst" ';<br>
var filter_header = filter_header + 'xsi:schemaLocation="<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a> <a href="http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" target="_blank">http://schemas.opengis.net/wfs/1.1.0/wfs.xsd</a> ';<br>
var filter_header = filter_header + '<a href="http://myDomain.com:8090/geoserver/wfs/DescribeFeatureType?version=1.1.0&amp;typename=demo:flurst" target="_blank">http://myDomain.com:8090/geoserver/wfs/DescribeFeatureType?version=1.1.0&amp;typename=demo:flurst</a>" ';<br>
var filter_header = filter_header + 'srsName="EPSG:31468" xmlns:feature="<a href="http://myDomain.com/demo" target="_blank">http://myDomain.com/demo</a>">';<br>
<br>
var filter_footer = '</wfs:Query></wfs:GetFeature>';<br>
<br>
var filter_1_1 = new OpenLayers.Format.Filter({version: "1.1.0"});<br>
var xml = new OpenLayers.Format.XML();<br>
<br>
var filter_body = new OpenLayers.Filter.Logical({<br>
type: OpenLayers.Filter.Logical.OR,<br>
filters: [<br>
new OpenLayers.Filter.Comparison({<br>
type: OpenLayers.Filter.Comparison.EQUAL_TO,<br>
property: "infotext",<br>
value: "FS30117000000"<br>
}),<br>
new OpenLayers.Filter.Comparison({<br>
type: OpenLayers.Filter.Comparison.EQUAL_TO,<br>
property: "infotext",<br>
value: "FS50068000000"<br>
})<br>
]<br>
});<br>
filter_body = xml.write(filter_1_1.write(filter_body));<br>
var final_filter = filter_header + filter_body + filter_footer;<br>
<br>
var dbresponse = new OpenLayers.Request.POST({<br>
url: "<a href="http://myDomain.com:8090/geoserver/wfs/DescribeFeatureType?version=1.1.0&amp;typename=demo:flurst" target="_blank">http://myDomain.com:8090/geoserver/wfs/DescribeFeatureType?version=1.1.0&amp;typename=demo:flurst</a>",<br>
featureNS: "<a href="http://myDomain.com/demo" target="_blank">http://myDomain.com/demo</a>",<br>
featureNSPrefix:"gml",<br>
featureType: "flurst",<br>
data: final_filter,<br>
geometryName: "the_geom",<br>
schema:"<a href="http://myDomain.com:8090/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=demo:flurst" target="_blank">http://myDomain.com:8090/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=demo:flurst</a>",<br>
callback:function(dbresponse){<br>
//console.log(dbresponse.responseText);<br>
var g = new OpenLayers.Format.GML(<br>
{<br>
featureType:'flurst',<br>
gmlns: '<a href="http://myDomain.com/demo" target="_blank">http://myDomain.com/demo</a>',<br>
featureNS:'<a href="http://myDomain.com/demo" target="_blank">http://myDomain.com/demo</a>',<br>
featurePrefix:"wfs",<br>
featureName: 'flurst',<br>
geometryName: "the_geom",<br>
collectionName:"MultiSurface",<br>
extractAttributes: true,<br>
}<br>
);<br>
//console.log(g);<br>
var vectorlayer = new OpenLayers.Layer.Vector("Vector");<br>
var features = g.read(dbresponse.responseText);<br>
console.log(features);<br>
vectorlayer.addFeatures([features]);<br>
map.addLayer(vectorlayer);<br>
}<br>
});<br>
<br>
This is the answer copied from FIREBUG/Console:<br>
<br>
<?xml version="1.0" encoding="UTF-8"?><br>
<wfs:FeatureCollection numberOfFeatures="2" timeStamp="2009-11-12T08:41:00.430+01:00" xsi:schemaLocation="<a href="http://www.opengis.net/wfs" target="_blank">http://www.opengis.net/wfs</a> <a href="http://myDomain.com:8090/geoserver/schemas/wfs/1.1.0/wfs.xsd" target="_blank">http://myDomain.com:8090/geoserver/schemas/wfs/1.1.0/wfs.xsd</a> <a href="http://myDomain.com/demo" target="_blank">http://myDomain.com/demo</a> <a href="http://myDomain.com:8090/geoserver/wfs?service=WFS&amp;version=1.1.0&amp;request=DescribeFeatureType&amp;typeName=demo:flurst" target="_blank">http://myDomain.com:8090/geoserver/wfs?service=WFS&amp;version=1.1.0&amp;request=DescribeFeatureType&amp;typeName=demo:flurst</a>"<br>
xmlns:ogc="<a href="http://www.opengis.net/ogc" target="_blank">http://www.opengis.net/ogc</a>"<br>
xmlns:demo="<a href="http://myDomain.com/demo" target="_blank">http://myDomain.com/demo</a>"<br>
xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>"<br>
xmlns:ows="<a href="http://www.opengis.net/ows" target="_blank">http://www.opengis.net/ows</a>"<br>
xmlns:gml="<a href="http://www.opengis.net/gml" target="_blank">http://www.opengis.net/gml</a>"<br>
xmlns:xlink="<a href="http://www.w3.org/1999/xlink" target="_blank">http://www.w3.org/1999/xlink</a>"><br>
<gml:featureMembers><br>
<demo:flurst gml:id="flurst.1359"><br>
<demo:infotext>FS30117000000</demo:infotext><br>
<demo:gemeinde>Musterstadt</demo:gemeinde><br>
<demo:gemarkung>Musterfeld</demo:gemarkung><br>
<br>
.. more attributes ...<br>
<br>
<demo:the_geom><br>
<gml:MultiSurface srsName="<a href="http://www.opengis.net/gml/srs/epsg.xml#31468" target="_blank">http://www.opengis.net/gml/srs/epsg.xml#31468</a>"><br>
<gml:surfaceMember><br>
<gml:Polygon><br>
<gml:exterior><br>
<gml:LinearRing><br>
<gml:posList> ... long list of coordinates .. .<br>
</gml:posList><br>
</gml:LinearRing><br>
</gml:exterior><br>
</gml:Polygon><br>
</gml:surfaceMember><br>
</gml:MultiSurface><br>
</demo:the_geom><br>
</demo:flurst><br>
<demo:flurst gml:id="flurst.1537"><br>
<br>
.. another feature ..<br>
<br>
</demo:flurst><br>
</gml:featureMembers><br>
</wfs:FeatureCollection><br>
<br>
<br>
I use Geoserver 1.7.4., OL 2.8<br>
<br>
I hope, someone can help me.<br>
<br>
Thanks in advance from Babsi<br>
<br>
_____________________________________________________________<br>
DSL-Preisknaller: DSL-Komplettpakete von <a href="http://WEB.DE" target="_blank">WEB.DE</a> schon für<br>
16,99 Euro/mtl.!* Hier klicken: <a href="http://produkte.web.de/go/02/" target="_blank">http://produkte.web.de/go/02/</a><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@openlayers.org">Users@openlayers.org</a><br>
<a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
</blockquote></div><br>