Index: trunk/zoo-kernel/service_internal.c
===================================================================
--- trunk/zoo-kernel/service_internal.c	(revision 63)
+++ trunk/zoo-kernel/service_internal.c	(revision 64)
@@ -809,5 +809,4 @@
       }else{
       	xmlAddChild(nc4,nc5);
-	//xmlAddChild(nc3,xmlNewNode(ns_ows, BAD_CAST "AnyValue"));
       }
       _tmp=_tmp->next;
@@ -815,6 +814,6 @@
 	xmlAddChild(nc2,nc3);
       }
-      xmlAddChild(nc1,nc2);
-    }
+    }
+    xmlAddChild(nc1,nc2);
     
     
@@ -898,10 +897,10 @@
     _tmp=e->supported;
     while(_tmp!=NULL){
-    if(datatype==0){
-      nc4 = xmlNewNode(NULL, BAD_CAST "Supported");
-      nc5 = xmlNewNode(NULL, BAD_CAST "Format");
+      if(datatype==0){
+	nc4 = xmlNewNode(NULL, BAD_CAST "Supported");
+	nc5 = xmlNewNode(NULL, BAD_CAST "Format");
       }
       else
-      nc5 = xmlNewNode(NULL, BAD_CAST "Supported");
+	nc5 = xmlNewNode(NULL, BAD_CAST "Supported");
       tmp1=_tmp->content;
       while(tmp1!=NULL){
