Forum Webscript.Ru

Программирование => PHP => Тема начата: sublimity от 05 Октября 2004, 13:29:06

Название: Помагите с XML
Отправлено: sublimity от 05 Октября 2004, 13:29:06
Есть код:
$tags  = array();
function startElement($parser, $name, $attrs)
{

   global $tags;              
   $tags[$name][$attrs[\'NAME\']]=$attrs[\'VALUE\'];
echo nl2br($attrs[\'VALUE\']);
}
function endElement($parser, $name)
{
#//
}
function read_XML_file_to_array($file)
{           
       global $tags;
       $tags=array();

       $xml_parser = xml_parser_create("");
       xml_set_element_handler($xml_parser, "startElement", "endElement");
       $fp = fopen($file,"r")
              or die("Error reading RSS data.");      
       while ($data = fread($fp, 4096))
       {
         if (!xml_parse($xml_parser, $data, feof($fp))) echo (sprintf("

XML error: %s at line %d",xml_error_string(xml_get_error_code($xml_parser)),xml_get_current_line_number($xml_parser)));

       }
       fclose($fp);
       xml_parser_free($xml_parser);#Удаление
       return $tags;
}
Пример файла XML:
....
 
4 дней
1 час
"/>  
...
Задача как вывести с ссоблюдением новой строки ???
т.Е. ПОСЛЕ Распарс. у меня ввыходном массив будет
[\'text\']=>\'\'2 Года.4 дней1 час";
НО Без \\n\\r !!!
Т.е. nl2br - результатов недаст :(
Название: Помагите с XML
Отправлено: Меняздесьдавнонет от 05 Октября 2004, 14:07:21
или учимся писать по-русски, или ищем себе другой форум.
Название: Помагите с XML
Отправлено: sublimity от 05 Октября 2004, 14:13:56
Такой код тоже НЕ срабатывает:

       $data = @implode("\\r\\n",@file($file));
       $xml_parser = xml_parser_create("");   
       xml_parse_into_struct($xml_parser,$data,&$val,&$index);
       xml_parser_free($xml_parser);#Удаление
       $t=$val[46][\'attributes\'][\'VALUE\'];
       if (stristr($t,"\\n")) echo \'FIND:!\';
Название: Помагите с XML
Отправлено: Меняздесьдавнонет от 05 Октября 2004, 14:14:36
мои соболезнования коду
Название: Помагите с XML
Отправлено: sublimity от 05 Октября 2004, 14:16:23
Цитировать
ли учимся писать по-русски, или ищем себе другой форум.

Лучше помогите , я не успевал проверять орфографию ,
Просто работа очень срочная , а тут встало такая ж.
Название: Помагите с XML
Отправлено: sublimity от 05 Октября 2004, 14:18:03
Цитировать
мои соболезнования коду

Т.е.?
Название: Помагите с XML
Отправлено: Меняздесьдавнонет от 05 Октября 2004, 14:18:17
помочь можно только человеку, который может внятно описать свои проблемы.
Эти же бессвязные выкрики ничем тебе не помогут
Название: Помагите с XML
Отправлено: Макс от 05 Октября 2004, 16:58:07
http://citforum.ru/internet/xmlspec/xmlspec03.shtml#AVNormalize