/** * @param object $obj */ static function objToXML($obj) { $str_xml = ""; foreach ($obj as $key => $value) { //Debug::li("varrendo key [$key] "); if (is_numeric($key)) { $key = "item"; } $str_xml .= "<{$key}>"; if (is_array($value)) { $str_xml .= DataHandler::objToXML($value); } else { if (is_object($value)) { $str_xml .= DataHandler::objToXML($value); } else { if (is_bool($value)) { $value = $value == TRUE ? "1" : "0"; } $str_xml .= "{$value}"; } } $str_xml .= "</{$key}>"; } return $str_xml; }