Changeset 297
- Timestamp:
- 06/17/10 10:51:08 (20 months ago)
- Files:
-
- 1 modified
-
trunk/src/wfs/wfs_describe.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wfs/wfs_describe.c
r278 r297 205 205 { 206 206 int wfs_version; 207 list_node *elemt ;208 list *prefix ;207 list_node *elemt, *t; 208 list *prefix, *typename; 209 209 buffer *namespace; 210 210 buffer *schema; … … 238 238 buffer_add_str(schema, "' schemaLocation='"); 239 239 buffer_copy(schema, o->online_resource); 240 240 241 buffer_add_str(schema, "?service=WFS&request=DescribeFeatureType"); 242 243 if (elemt->next || elemt != prefix->first) { 244 buffer_add_str(schema, "&Typename="); 245 246 typename = ows_layer_list_by_prefix(o->layers, layers, elemt->value); 247 for (t = typename->first; t != NULL; t = t->next) { 248 buffer_copy(schema, t->value); 249 if (t->next) buffer_add(schema, ','); 250 } 251 } 241 252 242 253 if (wfs_version == 100)