开发者

Call to undefined method SimpleXMLElement::child_nodes()

i am having a code which parses the xml text which is obtained from google search it used to working fine before , I think after updating my version infos it not working fine

what might be the problem i am getting the following error

Fatal error: Call to undefined method SimpleXMLElement::child_nodes() in /home/search.php in line 70

Please let me know how can i solve this problem

This code is used in smarty And it gets the respo开发者_开发技巧nse string from curl.


SimpleXMLElement does not have a method called child_nodes. Were you looking for the children method?


okay many thanx for your answers .

i got solved my problem by using the domxml-php4-to-php5.php file i have just uploaded this file and included that file name in my file . And it got worked .

I got that file from this link : http://alexandre.alapetite.fr/doc-alex/domxml-php4-php5/

:)


use the following notation to iterate thru your xml (change 'myfile.xml' and 'tagName'):

<?php
include('simple_html_dom.php');
if (file_exists('myfile.xml')) {
    $xml = simplexml_load_file('myfile.xml');
    print_r($xml);
    foreach( $xml->children() AS $child ) {
        $name = $child->getName();
        if ($name == 'tagName') {
            foreach( $child->children() AS $grandchild ) {
                // DO SOMETHING
            }
        }
    }
}
?>

there are other more elegant ways to achieve this, but this is a simple beginner's way to do it. for technical info: http://us2.php.net/manual/en/class.simplexmlelement.php

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜