Помогите найти скрипт

lda
На сайте с 02.11.2005
Offline
90
lda
647

Нужен скрипт xml-parser на php. (из xml в массив)

Поделитесь плиз.

psylosss
На сайте с 23.12.2005
Offline
126
#1

нечто вроде (РНР5):



function get_xml_array(&$xml, &$config=array())
{
foreach ($xml as $property=>$value)
{
if (is_object($value))
get_xml_array($value, $config[$property]);
if (!isset($config[$property]))
$config[$property] = iconv("UTF-8", "WINDOWS-1251", (string)$value);
}
}

$xml = simplexml_load_file($config_filename); //получаем XML-объект (загружаем XML из файла)

$config = array();

get_xml_array($xml,$config);
//Теперь $config - массив, по структуре такой же, как исходный XML
Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
lda
На сайте с 02.11.2005
Offline
90
lda
#2
psylosss:
нечто вроде (РНР5):


function get_xml_array(&$xml, &$config=array())
{
foreach ($xml as $property=>$value)
{
if (is_object($value))
get_xml_array($value, $config[$property]);
if (!isset($config[$property]))
$config[$property] = iconv("UTF-8", "WINDOWS-1251", (string)$value);
}
}

$xml = simplexml_load_file($config_filename); //получаем XML-объект (загружаем XML из файла)

$config = array();

get_xml_array($xml,$config);
//Теперь $config - массив, по структуре такой же, как исходный XML

на сервере php4 :(

[Удален]
#3

Загляните на PEAR.

D
На сайте с 20.05.2001
Offline
305
#4

Или например вот, http://phpxmlclasses.cvs.sourceforge.net/phpxmlclasses/path_parser/

с примером, а вообще их много.

gofman
На сайте с 31.10.2004
Offline
100
#5

уже несколько раз здесь выкладывалось. по моему я сам постил сюда пример скрипта.

ищи "lastrss" в гугле. оптимальный вариант

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий