Ошибка проверки парсера XML.

function retrieveProfile() { $url = "http://steamcommunity.com/profiles/{$this->steamID64}/?xml=1"; $profileData = simplexml_load_string($url); if(!empty($profileData->error)) { return NULL; } $this->friendlyName = (string) $profileData->steamID; } 

Предупреждение: simplexml_load_string () [function.simplexml-load-string]: Entity: строка 1: ошибка парсера: начальный тег ожидается, '<' не найден

Предупреждение: simplexml_load_string () [function.simplexml-load-string]: http://steamcommunity.com/profiles/76561197991676121/?xml=1

Предупреждение: simplexml_load_string () [function.simplexml-load-string]: ^

Это файл XML:

http://steamcommunity.com/profiles/76561197991676121/?xml=1

У меня нет идей, почему это не работает, и да, у него есть <?xml version="1.0" encoding="UTF-8" standalone="yes"?> Header! Пробовал $profileData = new SimpleXMLElement(file_get_contents($url)) но я получаю тот же результат.

Почему это происходит ? Как я могу это решить? Я ищу 3 часа и вижу только ответы, которые мне не помогут.
Ошибки: http://img824.imageshack.us/img824/9464/errorszz.png

EDIT1: simplexml_load_string была одной из моих ошибок, но теперь я получаю еще больше ошибок с помощью simplexml_load_file – говорит мне, что документ пуст … (Неправда!)

Related of "Ошибка проверки парсера XML."

Вы загружаете URL-адрес в качестве источника XML. Вы должны иметь:

 $profileData = simplexml_load_file($url); 

Url менялся с steamcommunity.com/profiles/76561197991676121/?xml=1 на http://steamcommunity.com/id/virusbogdan/?xml=1 . Очевидно, что первая ссылка возвращает null, поэтому произошла ошибка. Задача решена !