Onunla arayüzü için bir dizi / unserialize xml dönüştürmek için yanlış mı?

2 Cevap php

Düğümleri dolu bir soap yanıtı düşünün, ben her zaman simple_xml kullanarak oldum ederken ARMUT unserialize sınıfını kullanarak bazı geliştiriciler fark ettik. Eğer gerçekten herhangi bir XML dönüşüm yapma ya da veri işleme, ancak sadece kullanarak değilse arayüz için herhangi bir dezavantajları vardır.

2 Cevap

XML veri bir dizi uygun olursa, o zaman bu gayet iyi. Çoğu XML şemaları bundan daha karmaşık ve bir ağaç yapısı gerekir.

Biraz daha rahat çalışma zamanı yapısı içine XML De-serializing çok yaygın olduğunu, XML hareket için biraz pahalı, onun sadece bir kez tüm belge ayrıştırmak genellikle bilge yüzden, veri değişimi yerine veri erişimi için tasarlanmıştır.

Bir veri yapısı olarak XML dizi forma doğrudan çevirisi vardır. Diziler gerçekten XML yapar vs, nitelikleri, değerleri, ad alanlarının karışımı desteklemez.

Ancak, SOAP ve gerçekten sadece özel adlı elemanların değerleri depolamak XML diğer ÇOK BASİT türlü, önemli ceza olmaksızın bir diziye dönüştürmek olabilir.

Tabii ki, XPath gibi şeyler kullanma yeteneğini kaybeder, ama bazen bir dizinin basit aşinalık makasına değer.