protected function wrapPart(XMLDomElement $body, MessagePart $messagePart, $value) { if ($messagePart->isElement()) { $element = $messagePart->getElement(); $node = $body->addPrefixedChild($element[0], $element[1]); $elementDef = $this->container->getElement($element[0], $element[1]); $typeDef = $elementDef->getType(); } else { $type = $messagePart->getType(); $node = $body->addChild($messagePart->getName()); $typeDef = $this->container->getType($type[0], $type[1]); } $this->composer->encode($value, $node, $typeDef); }
public function wrap(XMLDomElement $body, BindingOperation $operation, Message $message, array $params) { $root = $body->addPrefixedChild($operation->getNs(), $operation->getName()); parent::wrap($root, $operation, $message, $params); }