Bug #67901 [NEW]: getElementsByTagname('link') does not work
| From: | noxtras at gmail dot com | Date: | Mon, 25 Aug 2014 13:37:29 +0000 |
| Subject: | Bug #67901 [NEW]: getElementsByTagname('link') does not work | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-187267@lists.php.net to get a copy of this message | ||
From: noxtras at gmail dot com
Operating system: Centos
PHP version: 5.4.32
Package: DOM XML related
Bug Type: Bug
Bug description:getElementsByTagname('link') does not work
Description:
------------
---
From manual page: http://www.php.net/domdocument.getelementsbytagname
---
There is a difference between
$node->getElementsByTagname("link")->item(0)->textContent
and
$node->getElementsByTagname('link')->item(0)->textContent
the second one returns am empty string!
Test script:
---------------
$xml =
file_get_contents('http://feeds.bbci.co.uk/news/uk/rss.xml?edition=uk');
$dom = new domDocument;
$dom->loadXML($xml);
$dom->preserveWhiteSpace = false;
$items = $dom->getElementsByTagname('item');
foreach ($items as $k=>$node) {
//this works
echo '<br>link: ' .
$node->getElementsByTagname("link")->item(0)->textContent;
//this does NOT work (returns empty string
echo '<br>link: ' .
$node->getElementsByTagname('link')->item(0)->textContent;
}
--
Edit bug report at https://bugs.php.net/bug.php?id=67901&edit=1
--