Когда я получаю данные XML (в данном случае через вызов API Twitter), я полагаю, что лучше всего как-то проверить их, прежде чем я начну работать с ними? В последнее время у моего приложения было много неразрешимых проблем, и я хочу исключить неверные данные XML.
Является ли XML когда-нибудь плохим? Будет ли перегруженный сервер, такой как Твиттер, когда-либо выплевывать только половину того, что должно быть у меня на пути?
Мой реальный вопрос двоякий: должен ли я проверять данные XML перед тем, как работать с ними, и как мне это сделать? (Я уже знаю предполагаемую структуру данных XML)
Спасибо!
Последнее уточнение перед тем, как я выберу ответ (и спасибо за ваши усилия): Если мне нужно только 5 предсказуемых полей из XML-файла статической длины, оставляет ли что-то подобное лазейки, которые преодолевает создание XSD?
if(!isset($xml->id, $xml->text, $xml->created_at, $xml->sender, $xml->recipient)) throw...