Ne DOMNode :: nodeValue boş olmasına neden olur?

0 Cevap php

Şu anda DOMDocument bir belgeyi ayrıştırmak çalışıyorum, ve ben bazı ciddi sorunlar yaşıyorum. Ben DOMNode :: nodeValue kullanarak içeriği kopyalama, php 5.2.9 ince çalışan bir komut dosyası oluşturulur. Doğru içeriği ayıklamak için uygun düğümler gitse bile olsa - aynı script php 5.3.3 herhangi bir içeriği almak için başarısız.

Temelde kullanılan kod şöyle görünür:

$dom = new DOMDocument();
$dom->loadHTML($data);
$dom->preserveWhiteSpace = false; 
$xpath = new DOMXpath($dom);
$nodelist = $xpath->query($query);
$value = $nodelist->item(0)->nodeValue;

Orada ve hatta doğru türü, ama nodeValue boş - Ben o madde (0) aslında bir düğüm olduğundan emin olmak için kontrol ettik.

Betik (5.3.3), bazı belgeler değil, diğerleri çalışır - 5.2.9 üzerinde bu doğru nodeValue dönen, tüm belgeler üzerinde çalışır.

0 Cevap