PHP DomDocument, DOMXPath kodlama sorunu

0 Cevap php

Ben sadece anlamaya gibi olamaz bir wordpress yem kodlama ile ilgili bir sorun yaşıyorum.

Ben DOMDocument-> yükü benim yem yükleme ama sonra bir file_get_contents yaptım ve şimdi kullanıyorum oldu - aynı sonuçları ile> XMLload. Gerekirse ben beslemeyi manipüle olabilir bu yüzden XMLload yaptım.

The correct output that I'm looking for is - ‘ £. If I just echo from a Xpath query, I get - ‘ £. If I echo with utf8_decode I get - ? £. A lot better but the question mark should be an apostrophe.

DOMDocument her düğüm aracılığıyla ben döngü yüklendiği zaman, eğer, ben doğru çıktı almak. Bu yüzden XPath'daki yanlış ele ediliyor gibi görünüyor.

Herhangi bir düşünce?

Besleme olan http://shredeasy.com/blog/category/news/feed

Burada çağrılan fonksiyonu şudur:

function getPostsInCategory($feed=NULL){
    if(is_null($feed)){ echo "Wrong Usage. Need a valid Category Feed.  Most likely from getCategories()."; return false; }
    $feedx = file_get_contents($feed);
    $xml = new DOMDocument();
    $xml->loadXML($feedx);
    //$this->showDOMNode($xml);


    //$xml->load($feed);
    $xpath = new DomXPath($xml);
    $xpath->registerNamespace("content", "http://web.resource.org/rss/1.0/modules/content/");

    $cat = array();
    foreach($xml->getElementsByTagName('item') as $c){
        $elements = array();
        $elements["title"] = $xpath->query("title", $c)->item(0)->nodeValue;
        echo utf8_decode($elements["title"]);

Saatlerce bu anlamaya çalışıyorlar ve ben geri yanlış şey çizerek tutmak.

Yardımın için teşekkürler!

Haklısınız musun, Allah Allah .... kesme işareti soru işaretleri dönüşüyor bu gibi görünüyor! Bu tek sorun ya da değil eğer ben bilmiyorum.

0 Cevap