/** * * @param string $url */ public function importFromUrl($url) { $response = simplexml_load_file($url); if ($response) { $meta = $response->attributes(); $dataType = DataType::GetByName($meta['datatype']); foreach ($response->item as $item) { $params = array(); foreach ($item as $key => $value) { $params[$key] = $value . ""; } if ($dataType->validate($params)) { foreach ($params as $key => $value) { $params[$key] = "'" . DataBase::Current()->EscapeString($params[$key]) . "'"; } DataBase::Current()->Execute($dataType->getInsertStatement($params)); echo "1"; } else { echo "0"; } } } }