Example #1
0
 /**
  * Gets the DOM element of the result of this response
  * @param DOMDocument $dom The DOM document which is being created
  * @return DOMElement The DOM element of the result of this response
  */
 private function getParamsElement(DOMDocument $dom)
 {
     $valueElement = $dom->importNode($this->value->getXmlElement(), true);
     $paramElement = $dom->createElement('param');
     $paramElement->appendChild($valueElement);
     $paramsElement = $dom->createElement('params');
     $paramsElement->appendChild($paramElement);
     return $paramsElement;
 }
Example #2
0
 public function testGetXmlElementWithEmptyStruct()
 {
     $dom = new DOMDocument('1.0', 'utf-8');
     $value = new Value(array(), Value::TYPE_STRUCT);
     $valueElement = $dom->createElement('value');
     $element = $dom->createElement('nil');
     $valueElement->appendChild($element);
     $parameterElement = $value->getXmlElement();
     $this->assertNotNull($parameterElement);
     $this->assertEquals($valueElement->ownerDocument->saveXML($valueElement), $parameterElement->ownerDocument->saveXml($parameterElement));
 }