Benim uygulamada bir işlev aşağıdakileri yapar:
- Snoopy kullanarak yakalama Web Sayfası
- DOMDocument yükleyin sonuç
- Basit XML Nesne içine DOMDocument yükleyin
- Gerekli belge bölümünü izole etmek için XPath çalıştırın
- sonucu json_encode ve daha sonra kullanılmak üzere veritabanına kaydetmek.
Veritabanından bu blok kurtarma ve çözerken benim sorun ortaya çıkar. Ben nesneyi var_dump zaman @ niteliklerini görebilirsiniz, ama benim onlara erişmenizi sağlayan komutların bir arada bulamıyorum.
Hata mesajı: Fatal error: dizi olarak tip stdClass nesnesini kullanamazsınız
Aşağıda benim nesnenin bir örneğkimlikir. Ben çalışmak için kullanılan başka hangi arasında, denedim.
echo $obj['class'];
stdClass Object
(
[@attributes] => stdClass Object
(
[class] => race_kimlikx_hdr
)
[img] => stdClass Object
(
[@attributes] => stdClass Object
(
[src] => /Images/Icons/i_blue_bullet.gif
[alt] => image
[title] => United Kingdom
)
)
[a] => Fast Cards
)