2011-08-24 19 views
12

Wordpress'te bir Widget oluşturmaya çalışıyorum ve bir SimpleXMLElement nesnesi oluştururken sorun yaşıyorum. Ancak ben,SimpleXMLElement ad alanları ile çalışırken bulunamadı

PHP Fatal error: Class 'GenieKnows_Search\SimpleXMLElement' not found in /var/www/myticketpick.com/wp-content/plugins/genieknows-search/genieknows_search.php on line 114

O benim GenieKnows_Search ad alanının içine SimpleXML sınıf için görünmeye çalışıyor gibi görünmektedir: hata İşte

namespace GenieKnows_Search; 

class GenieKnows_Search_Widget extends \WP_Widget { 
    //Constructor 
    function __construct() { 
     parent::__construct('genieknows_search_widget', 'GenieKnows_Search_Widget'); 
    } 

    //Irrelevant Code. Removed for readability. 

    //Return the XML 
    function retrieve_gk_xml() { 
      $xml = new SimpleXMLElement($this->create_gk_xml(), 0, true); //Line 114 
      return $xml->xpath('/feed/results/sponsored/listing'); 
    } 
} 

edilir: Burada

kodudur neden olduğu gibi bir kayıpta.

Bu hatanın neden oluştuğu ve nasıl düzeltilebileceğine dair herhangi bir fikir var mı?

$xml = new \SimpleXMLElement($this->create_gk_xml(), 0, true); 

Bu benim için çalışmıyor özetlenen here.

cevap

33

düzeltme

Ben SimpleXMLElement önünde bir eğik çizgi() eklemek için gerekli oldu. PHP 5.6, libxml, SimpleXML etkin kullanıyorum.
+3

gibi: – hienbt88

+1

Cevabınız için teşekkürler, gerçekten bana yardımcı oldu – kumar

İlgili konular