Changeset 802 for trunk


Ignore:
Timestamp:
Jan 16, 2017, 11:15:51 PM (7 years ago)
Author:
djay
Message:

Fix issue with embedded xml values for WPS 2.0.0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zoo-project/zoo-kernel/request_parser.c

    r797 r802  
    861861                      while(cur4 != NULL &&
    862862                            cur4->type != XML_CDATA_SECTION_NODE &&
    863                             cur4->type != XML_TEXT_NODE)
     863                            cur4->type != XML_TEXT_NODE &&
     864                            cur4->type != XML_ELEMENT_NODE)
    864865                        cur4=cur4->next;
    865866                      if(cur4!=NULL){
    866                         if(cur4->content!=NULL){
     867                        if (cur4->type == XML_ELEMENT_NODE)
     868                          {
     869                            xmlChar *mv;
     870                            int buffersize;
     871                            xmlDocPtr doc1 = xmlNewDoc (BAD_CAST "1.0");
     872                            xmlDocSetRootElement (doc1, cur4);
     873                            xmlDocDumpFormatMemoryEnc (doc1, &mv,
     874                                                       &buffersize,
     875                                                       "utf-8", 0);
     876                            if (tmpmaps->content != NULL)
     877                              addToMap (tmpmaps->content, "value",
     878                                        (char *) mv);
     879                            else
     880                              tmpmaps->content =
     881                                createMap ("value", (char *) mv);
     882                            free(mv);
     883                          }
     884                        else{
    867885                          if (tmpmaps->content != NULL)
    868886                            addToMap (tmpmaps->content, "value",
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