#28916 [Opn->Bgs]: Reference result of XPath becomes empty.
| From: | chregu@php.net | Date: | Mon, 28 Jun 2004 05:33:39 +0000 |
| Subject: | #28916 [Opn->Bgs]: Reference result of XPath becomes empty. | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-61401@lists.php.net to get a copy of this message | ||
ID: 28916
Updated by: chregu@php.net
Reported By: s dot masugata at digicom dot dnp dot co dot jp
-Status: Open
+Status: Bogus
Bug Type: DOM XML related
Operating System: RedHat9 Linux
PHP Version: 4.3.7
New Comment:
get_elements_by_tagname can't be used for xpath searches anymore. This
was a bug in 4.3.3. Please use the appropriate XPath functions, for
example xpath_eval
(http://www.php.net/manual/en/function.xpath-eval.php)
Previous Comments:
------------------------------------------------------------------------
[2004-06-25 11:28:29] s dot masugata at digicom dot dnp dot co dot jp
Description:
------------
Reference result becomes empty when an XML file is searched.
<?xml version="1.0" ?>
<country>
<list no="1">
<name>Japan</name>
<language>Japanese</language>
<area>Asia</area>
</list>
</country>
Reference result becomes empty when an XML file is searched.
However, reference result comes by PHP4.3.3 on the contrary.
PHP-4.3.3[cli]
PHP-4.3.7[cli]
libxml2-2.6.10
Reproduce code:
---------------
<?
$XML = domxml_open_file( "country.xml" );
foreach( $XML->get_elements_by_tagname( "/country/list[@no=1]" ) as
$Array )
{
foreach( $Array->child_nodes( ) as $Child_Array )
{
$TagName = $Child_Array->node_name( );
$Value[$TagName] = de_convert( $Child_Array->get_content( ) );
}
echo "------------------------\n".
"Country :".$Value["name"]."\n".
"Area F".$Value["area"]."\n".
"LanguageF".$Value["language"]."\n\n";
}
?>
Expected result:
----------------
------------------------
Country :Japan
Area :Asia
Language:Japanese
Actual result:
--------------
empty.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=28916&edit=1