Ignore:
Timestamp:
Jun 19, 2015, 4:02:34 PM (9 years ago)
Author:
david
Message:
  • add add zcfg files loading
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PublicaMundi_David_integration_01-devel/zoo-project/zoo-kernel/response_print.c

    r666 r677  
    451451            xmlAddChild(nc,nc2);
    452452            nc2 = xmlNewNode(ns_ows, BAD_CAST "ServiceTypeVersion");
    453             dumpMaps(m);
    454453            map* tmpv=getMapFromMaps(m,"main","rversion");
    455454            xmlAddChild(nc2,xmlNewText(BAD_CAST tmpv->value));
     
    690689    map* tmp3=getMapFromMaps(m,"lenv","level");
    691690    addPrefix(m,tmp3,serv);
    692     printDescription(nc1,ns_ows,serv->name,serv->content,vid);
     691    printDescription(nc1,ns_ows,serv->identifier,serv->content,vid);
    693692    tmp1=serv->metadata;
    694693    while(tmp1!=NULL){
     
    781780  tmp1=getMapFromMaps(m,"lenv","level");
    782781  addPrefix(m,tmp1,serv);
    783   printDescription(nc,ns_ows,serv->name,serv->content,vid);
     782  printDescription(nc,ns_ows,serv->identifier,serv->content,vid);
    784783
    785784  tmp1=serv->metadata;
     
    19141913         strcasecmp(tmp->name,"datatype")==0 ||
    19151914         strcasecmp(tmp->name,"uom")==0) {
    1916 
    1917         xmlNewProp(nc3,BAD_CAST tmp->name,BAD_CAST tmp->value);
    1918       }
     1915       
     1916        if(vid==0)
     1917          xmlNewProp(nc3,BAD_CAST tmp->name,BAD_CAST tmp->value);
     1918        else{
     1919          if(strcasecmp(tmp->name,"datatype")==0)
     1920            xmlNewProp(nc2,BAD_CAST "mimeType",BAD_CAST "text/plain");
     1921          else
     1922            if(strcasecmp(tmp->name,"uom")!=0)
     1923              xmlNewProp(nc2,BAD_CAST tmp->name,BAD_CAST tmp->value);
     1924        }
     1925      }
     1926      if(vid==0)
     1927        xmlAddChild(nc2,nc3);
    19191928      tmp=tmp->next;
    1920       xmlAddChild(nc2,nc3);
    19211929    }
    19221930    if(e!=NULL && e->format!=NULL && strcasecmp(e->format,"BoundingBoxData")==0) {
     
    19701978        }
    19711979         
    1972         xmlAddChild(nc3,xmlNewText(BAD_CAST base64(tmp3->value, atoi(rs->value))));  // base 64 encode in XML
     1980        xmlAddChild((vid==0?nc3:nc2),xmlNewText(BAD_CAST base64(tmp3->value, atoi(rs->value))));  // base 64 encode in XML
    19731981               
    19741982        if(tmp1==NULL || (tmp1!=NULL && strncmp(tmp1->value,"base64",6)!=0)) {
    1975           xmlAttrPtr ap = xmlHasProp(nc3, BAD_CAST "encoding");
     1983          xmlAttrPtr ap = xmlHasProp((vid==0?nc3:nc2), BAD_CAST "encoding");
    19761984          if (ap != NULL) {
    19771985            xmlRemoveProp(ap);
    19781986          }                     
    1979           xmlNewProp(nc3,BAD_CAST "encoding",BAD_CAST "base64");
     1987          xmlNewProp((vid==0?nc3:nc2),BAD_CAST "encoding",BAD_CAST "base64");
    19801988        }
    19811989               
     
    19901998           strstr(tmp2->value, "ecmascript") != NULL
    19911999           ) {
    1992           xmlAddChild(nc3,xmlNewCDataBlock(doc,BAD_CAST tmp3->value,strlen(tmp3->value)));
     2000          xmlAddChild((vid==0?nc3:nc2),xmlNewCDataBlock(doc,BAD_CAST tmp3->value,strlen(tmp3->value)));
    19932001        }   
    19942002        else {                                                     // else
     
    20022010            xmlDocPtr doc = iDocs[li];
    20032011            xmlNodePtr ir = xmlDocGetRootElement(doc);
    2004             xmlAddChild(nc3,ir);
     2012            xmlAddChild((vid==0?nc3:nc2),ir);
    20052013          }
    20062014          else                                                     // else     
    2007             xmlAddChild(nc3,xmlNewText(BAD_CAST tmp3->value));    //   add text node
     2015            xmlAddChild((vid==0?nc3:nc2),xmlNewText(BAD_CAST tmp3->value));    //   add text node
    20082016        }
    20092017        xmlAddChild(nc2,nc3);
    20102018      }
    20112019      else {
    2012         xmlAddChild(nc3,xmlNewText(BAD_CAST tmp3->value));
     2020        xmlAddChild((vid==0?nc3:nc2),xmlNewText(BAD_CAST tmp3->value));
    20132021      }
    20142022         
Note: See TracChangeset for help on using the changeset viewer.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png