note 116909 added to domdocument.getelementsbytagnamens
| From: | RiKdnUA at mail dot ru | Date: | Thu, 19 Mar 2015 19:47:27 +0000 |
| Subject: | note 116909 added to domdocument.getelementsbytagnamens | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-201989@lists.php.net to get a copy of this message | ||
<?php
ini_set("display_errors","on"); error_reporting(-1);
$doc="<?xml version='1.0' encoding='WINDOWS-1251'?>
<htm:body xmlns:htm='w3.org'>
<span>Text</span>
<htm:img htm:src='imgSrc'/>
</htm:body>";
$dom = new DOMDocument('1.0','WINDOWS-1251');
$dom->preserveWhiteSpace=false;
$dom->loadXML($doc);
$domList=$dom->getElementsByTagNameNS('*','*');//all namespaces, all local
names
echo "ÐолиÑеÑÑво ÑлеменÑов. The number
of elements: ".$domList->length."<br />";// 2 (not 3)
for ($i=0; $i<$domList->length; $i++)
{echo "ÐÐ»ÐµÐ¼ÐµÐ½Ñ $i. The element $i:
".$domList->item($i)->tagName."<br />";
}
/*
Tested in PHP 5.2.9-2 and 5.2.17
The above example will output:
ÐолиÑеÑÑво ÑлеменÑов. The number of
elements: 2
ÐÐ»ÐµÐ¼ÐµÐ½Ñ 0. The element 0: htm:body
ÐÐ»ÐµÐ¼ÐµÐ½Ñ 1. The element 1: htm:img
ÐÑвод. Ðе найден ÑÐ»ÐµÐ¼ÐµÐ½Ñ span
Conclusion. Not found span element
*/
?>
----
Server IP: 72.52.91.14
Probable Submitter: 178.216.123.184
----
Manual Page -- http://php.net/manual/en/domdocument.getelementsbytagnamens.php
Edit -- https://master.php.net/note/edit/116909
Del: integrated -- https://master.php.net/note/delete/116909/integrated
Del: useless -- https://master.php.net/note/delete/116909/useless
Del: bad code -- https://master.php.net/note/delete/116909/bad+code
Del: spam -- https://master.php.net/note/delete/116909/spam
Del: non-english -- https://master.php.net/note/delete/116909/non-english
Del: in docs -- https://master.php.net/note/delete/116909/in+docs
Del: other reasons-- https://master.php.net/note/delete/116909
Reject -- https://master.php.net/note/reject/116909
Search -- https://master.php.net/manage/user-notes.php