PHP XML: PHP ile XML görüntülemek için nasıl

2 Cevap php

Nasıl ne php bu XML etiketleri içerde almak istiyorsunuz?

':' Etiketleri içinde bir yok zaman ben işe alabilirsiniz. Ama bunun için, bu iş için görünmüyor:

$description = $item->getElementsByTagName('desc');
$description = $description->item(0)->firstChild->nodeValue;


<sql:time>21:00</sql:time>
<sql:event> Empty </sql:event>
<sql:desc>This field is empty</sql:desc>

teşekkürler

2 Cevap

Alternatif XPath kullanabilirsiniz ...

$xp = new DOMXpath($dom);

$xpath->registerNamespace('sql', "http://URI");

$xpath_str = '//sql:desc/text()';

$titles = $xpath->evaluate($xpath_str);

print $titles->item(0)->nodeValue ."\n";

(Ben var olabilecek herhangi bir hata vermedi varsayarak ..)

http://www.php.net/manual/en/domxpath.registernamespace.php

namespace equvilant şu anda kullanmakta olduğunuz fonksiyon kullanın:

Eleman adına kolon o içinde ad deneotes. Yani sql dışarı bilgi alacak: zaman hem arayarak:

$description = $item->getElementsByTagNameNS( 'sql', 'time' );