Переглянути джерело

[Seriliazer] [XmlEncoder] Optimize conditions

Joel Wurtz 14 роки тому
батько
коміт
f11cc2de0b

+ 4 - 3
src/Symfony/Component/Serializer/Encoder/XmlEncoder.php

@@ -54,9 +54,10 @@ class XmlEncoder extends AbstractEncoder implements DecoderInterface
     public function decode($data, $format)
     {
         $xml = simplexml_load_string($data);
-        if (!$xml->count() && !$xml->attributes()) {
-            return (string) $xml;
-        } elseif (!$xml->count()) {
+        if (!$xml->count()) {
+            if (!$xml->attributes()) {
+                return (string) $xml;
+            }
             $data = array();
             foreach ($xml->attributes() as $attrkey => $attr) {
                 $data['@'.$attrkey] = (string) $attr;