За последние 24 часа нас посетили 17744 программиста и 1714 роботов. Сейчас ищут 948 программистов ...

ParserXML + PHP5

Тема в разделе "Прочие вопросы по PHP", создана пользователем p2t, 23 апр 2008.

  1. p2t

    p2t Активный пользователь

    С нами с:
    23 апр 2008
    Сообщения:
    1
    Симпатии:
    0
    Люди, не пойму что у меня за проблемка, вроде бы все выполняю правильно, но при парсинге простейшего хмл файла , на екран не выводятся то что заданно выводится. Вот пример хмл:
    Код (Text):
    1.  
    2. <?xml version="1.0" encoding="KOI8-R" ?>
    3. <html xmlns="http://xml.org" xml:lang="ru" lang="ru">
    4. <head>
    5.   <title> Lessons XML-Parser</title>
    6. </head>
    7. <body bakcgoround="grey">
    8. <p>
    9. Перенесен на <a href="http:///">Сюда</a>
    10. <br />
    11. amp foo bar
    12. </p>
    13. </body>
    14.  
    15. </html>
    и скрипт-парсер:
    Код (Text):
    1.  
    2. <?php
    3. $dom=new DomDocument();
    4. $dom->load('test.xml');
    5. $root=$dom->documentElement;
    6. process_children($root);
    7. function process_children($node)
    8. {
    9.    $children=$node->childNodes;
    10.    foreach($children as $elem)
    11.    {
    12.       if($elem->nodeType == XML_TEXT_NODE)
    13.       {
    14.          if(strlen(trim($elem->nodeValue)))
    15.          {
    16.             echo trim($elem->nodeValue)."\n";
    17.          }
    18.          else if($elem->nodeType == XML_ELEMENT_NODE)
    19.          {
    20.             procces_children($elem);
    21.  
    22.          }
    23.       }
    24.    }
    25. }
    26.  
    27.  
    28.  
    29. ?>
    Может у меня ошибка где... но ничего не могу сделать( в php.ini уже установлена опция отображать ошибки
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    в самом начале скрипта-парсера: error_reporting( E_ALL );