Парсет XML для PHP
не люблю я xml всеми фибрами души, но нужно принимать экспортируемый xml файл в PHP.
Нашёл в PHP функцию xmlfree($XML_STR) – это то что мне нужно, создаёт ассоциативным массив с элементами. Но php ругается что нет такой функции, и в мануале по PHP даже описания её нету. Может существует аналог? |
Irlon
PHP код:
Цитата:
|
Спасибо! оперативно. Всё работает
|
Мне вот тут надо из xml файла погоду выбить,
HTML код:
<MMWEATHER> Цитата:
PHP код:
|
|
Irlon,
Цитата:
Vlad Drakula, Цитата:
|
benya
Цитата:
а главное 100% развезка PHP кода и представления... если нужно изменить внешний вид меняем XSL шаблон... если изменился входной формат XML просто меняем XSL шаблон... Irlon Цитата:
|
Vlad Drakula
а можно просто и понятно объяснить на моем примере? а то это все слишком сложно для меня... |
Plutonium 239, в мануале второй пример, имхо, как раз по твоей задачке. Погляди сам. Там идет "ручной" обход ввиду того, что xml_parse_into_struct возвращает данные не в DOM представлении, а как бы ссылочно.
|
Vlad Drakula,
Цитата:
А так придется еще и движок для XSLT преобразования куда-то лепить со всеми вытекающими отсюда последствиями... |
benya
Цитата:
задача была похожая (индегрировать ленту новостей в сайт...) зделали без XSL... потом дизайнер подправил дизайн + сменили формат... в итоге за 15 минут переписали все снуля с использованием XSL... |
Prisoner
Цитата:
|
а что для парсинга в ПХП никто не использует SimpleXML???
Вот и до меня дошла данная технология............. Раз уж об ПХП и ИксЭмЭль зашла речь, то у меня вопрос: как лучше всего передавать параметры в XSL ?? Моя первая мысль (которая сейчас работает), создавать в генерируемом XML в руте ещё набор элементов params, потом из этих элементов создавать глобальные переменные и применять, где надо. Задача конкретно: Я генерирую список объектов, у каждого объекта есть картинка, путь к папке со всеми картинками знает только сам ПХП скрипт, отсюда проблема, как этот путь узнает XSL. Этот путь я потом вставляю в <a href="{$path}/{$file_name}">... Какие ещё мысли есть? |
vadimiron
на сколько я помню у вункции которая парсит есть тредтий агруемент, хеш массив параметров к преобразованию. |
Vlad Drakula
Я использую вот так: PHP код:
Может ты имеешь в виду другой класс?? есть ещё функция $xsltproc->setParameter('', 'path', "C:\Temp"); но я не понимаю, как потом этот параметр вылавливать в XSL |
vadimiron
Цитата:
|
Vlad Drakula
А если ты передаёшь параметры, то как ты к ним потом в XSL обращаяшься??? |
vadimiron
PHP код:
|
Vlad Drakula,
Я же говорю что для новичка в XSLT это тяжело понять. Куда впихнуть движок, как его применять + как преобразовывать + изчить хоть самые минимальные приемы для извлечения данных. Если знать как делать, то эти новости и за 10 мин. можно сдеать. |
benya
та вот учится нужно... все когданибуть бывает в первый раз... |
Может кто-нибудь все таки объяснит, или хотябы ссылку на подробное описание этого процесса даст?
|
Plutonium 239
к вопросу о том как получить в PHP нужные значения из XML http://forum.oszone.net/post-449778.html |
Время: 15:46. |
Время: 15:46.
© OSzone.net 2001-