rem: {	if (*soap->id || *soap->href) {	if (!(p = soap_in_PointerTons1__Item(soap, tag, NULL, "ns1:Item")))
add: {	soap_revert(soap); if (*soap->id || *soap->href) {	if (!soap_container_id_forward(soap, *soap->id?soap->id:soap->href, a, SOAP_TYPE_ns1__Item, SOAP_TYPE_std__vectorTemplateOfPointerTons1__Item, sizeof(ns1__Item), 1))
context: SOAP_FMAC3 std::vector<ns1__Item * >* SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTons1__Item(struct soap *soap, const char *tag, std::vector<ns1__Item * >*a, const char *type){	if (soap_element_begin_in(soap, tag))		return NULL;	soap_revert(soap);	if (!a)		if (!(a = soap_new_std__vectorTemplateOfPointerTons1__Item(soap, -1)))			return NULL;	ns1__Item *n;	ns1__Item **p;	do	{	if (*soap->id || *soap->href)		{	if (!(p = soap_in_PointerTons1__Item(soap, tag, NULL, "ns1:Item")))				break;			if (*p)				a->insert(a->end(), *p);			else				soap_container_id_forward(soap, soap->href, SOAP_TYPE_std__vectorTemplateOfPointerTons1__Item, a, 1);		}		else		{	soap_default_PointerTons1__Item(soap, &n);			if (!soap_in_PointerTons1__Item(soap, tag, &n, "ns1:Item"))				break;			a->insert(a->end(), n);		}	}	while (!soap_peek_element(soap));	if (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)	{	soap->error = SOAP_OK;		return a;	}	return NULL;}