if (data && data->children) {
if (data->children->type == XML_TEXT_NODE && data->children->next == NULL) {
ZVAL_STRING(ret, data->children->content, 1);
+ } else if (data->children->type == XML_CDATA_SECTION_NODE && data->children->next == NULL) {
+ ZVAL_STRING(ret, data->children->content, 1);
} else {
php_error(E_ERROR,"SOAP-ERROR: Encoding: Violation of encoding rules");
}
if (data->children->type == XML_TEXT_NODE && data->children->next == NULL) {
whiteSpace_replace(data->children->content);
ZVAL_STRING(ret, data->children->content, 1);
+ } else if (data->children->type == XML_CDATA_SECTION_NODE && data->children->next == NULL) {
+ ZVAL_STRING(ret, data->children->content, 1);
} else {
php_error(E_ERROR,"SOAP-ERROR: Encoding: Violation of encoding rules");
}
if (data->children->type == XML_TEXT_NODE && data->children->next == NULL) {
whiteSpace_collapse(data->children->content);
ZVAL_STRING(ret, data->children->content, 1);
+ } else if (data->children->type == XML_CDATA_SECTION_NODE && data->children->next == NULL) {
+ ZVAL_STRING(ret, data->children->content, 1);
} else {
php_error(E_ERROR,"SOAP-ERROR: Encoding: Violation of encoding rules");
}