Ben (bu durumda bir Twitter API çağrı yoluyla,) XML veri aldığınızda, ben onunla çalışmaya başlamadan önce nasılsa bunu doğrulamak için en iyi uygulama hayal? Benim app son zamanlarda untractable konularda bir sürü vardı, ve ben kötü XML verilerini ekarte etmek istiyorum.
XML hiç bir şekilde "kötü" go mu? Twitter gibi bir aşırı sunucu hiç yoluma gelmelidir ne sadece yarım tükürmek oluyor misiniz?
Benim asıl soru iki yönlüdür: ben onunla çalışmak önce XML verilerini doğrulamak gerektiğini, ve ben bunu nasıl yapıyor hakkında gitmek istiyorsunuz? (Ben zaten XML verilerinin sözde yapısını biliyorum)
Teşekkürler!
Ben bir cevap (ve çabaları için teşekkür) seçmek önce son bir açıklama: Ben sadece statik-uzunluk XML dosyası üzerinden 5 öngörülebilir alanları gerekiyorsa, böyle bir şey bir XSD oluşturarak üstesinden boşluklar bırakıyor?
if(!isset($xml->id, $xml->text, $xml->created_at, $xml->sender, $xml->recipient)) throw...