]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/XML.php
Fixed:
[friendica.git] / src / Util / XML.php
index 76947e94313f5325c929f15b1bb3335b4b2426fe..7d1827763356305350d564ff6deeb3df24bd00b8 100644 (file)
@@ -56,7 +56,7 @@ class XML
                                        $root = new SimpleXMLElement('<' . $key . '/>');
                                        self::fromArray($value, $root, $remove_header, $namespaces, false);
                                } else {
-                                       $root = new SimpleXMLElement('<' . $key . '>'.self::escape($value).'</' . $key . '>');
+                                       $root = new SimpleXMLElement('<' . $key . '>' . self::escape($value ?? '') . '</' . $key . '>');
                                }
 
                                $dom = dom_import_simplexml($root)->ownerDocument;
@@ -124,7 +124,7 @@ class XML
                        }
 
                        if (!is_array($value)) {
-                               $element = $xml->addChild($key, self::escape($value), $namespace);
+                               $element = $xml->addChild($key, self::escape($value ?? ''), $namespace);
                        } elseif (is_array($value)) {
                                $element = $xml->addChild($key, null, $namespace);
                                self::fromArray($value, $element, $remove_header, $namespaces, false);
@@ -168,7 +168,7 @@ class XML
 
                foreach ($attributes as $key => $value) {
                        $attribute = $doc->createAttribute($key);
-                       $attribute->value = self::escape($value);
+                       $attribute->value = self::escape($value ?? '');
                        $element->appendChild($attribute);
                }
                return $element;
@@ -177,7 +177,7 @@ class XML
        /**
         * Create an XML and append it to the parent object
         *
-        * @param DOMDocument $doc        XML root
+        * @param DOMDocument $doc   XML root
         * @param object $parent     parent object
         * @param string $element    XML element name
         * @param string $value      XML value