Conditions | 2 |
Paths | 2 |
Total Lines | 16 |
Lines | 0 |
Ratio | 0 % |
Tests | 9 |
CRAP Score | 2 |
Changes | 0 |
1 | <?php |
||
42 | 14 | public function xmlSerialize(SimpleXMLElement $xmlRoot = null) |
|
43 | { |
||
44 | 14 | $xmlString = $this->getSerializer()->serialize($this, 'xml'); |
|
45 | 14 | $xmlObject = new SimpleXMLElement($xmlString); |
|
46 | |||
47 | 14 | if ($xmlRoot === null) { |
|
48 | 6 | return $xmlObject; |
|
49 | } |
||
50 | |||
51 | 8 | $domRoot = dom_import_simplexml($xmlRoot); |
|
52 | 8 | $domObject = dom_import_simplexml($xmlObject); |
|
53 | |||
54 | 8 | $domRoot->appendChild($domRoot->ownerDocument->importNode($domObject, true)); |
|
55 | |||
56 | 8 | return $xmlRoot; |
|
57 | } |
||
58 | |||
68 |