Forum Webscript.Ru

Программирование => PHP => Тема начата: Mefisto от 15 Октября 2003, 09:27:25

Название: xml -> php
Отправлено: Mefisto от 15 Октября 2003, 09:27:25
как обработать файл xml средствами php? расскажите плиз...
Название: xml -> php
Отправлено: Макс от 15 Октября 2003, 14:17:49
что ты подразумеваешь под "обработкой" ?
Название: xml -> php
Отправлено: Меняздесьдавнонет от 15 Октября 2003, 14:21:31
сейчас я тебе, Мефистофель, открою тайны этоого мира.
В следующий раз, когда у тебя появится вопрос, вместо адреса webscript.ru нбираешь адрес php.net, после него волшебную пентаграмму "/", а за ней - то слово, толкование которого ты хочешь услышать.
и могущественный оракул даст совтет тебе на твой вопрос.
Название: xml -> php
Отправлено: Макс от 15 Октября 2003, 14:45:55
RomikChef
в данном случае ты не совсем прав. Дело в том http://php.net/xml - ведет на описание Expat-парсера. Который (имхо) менее удобен и не позволяет делать некоторые вещи, которые часто нужны при обработке XML (например не позволяет сделать XSLT-преобразование), хотя он имеет свои преимущества.

Ссылки по теме для автора :
http://php.net/domxml
http://php.net/xslt
что именно ему нужно зависит от его задачи и возможностей хостинга.
Название: xml -> php
Отправлено: Меняздесьдавнонет от 15 Октября 2003, 14:46:32
и тем не менее :-)
Название: xml -> php
Отправлено: Mefisto от 15 Октября 2003, 16:31:49
спасибо, что помогли :(
ну и форумы пошли
гуру ходят сюда не помогать, а повыпендриваться перед друг другом

есть xml файл - как его загнать в mysql
Название: xml -> php
Отправлено: Макс от 15 Октября 2003, 16:46:41
Цитировать
гуру ходят сюда не помогать, а повыпендриваться перед друг другом
вместо того чтобы умничать, лучше поучился бы вопросы формулировать.

Я так понимаю, тебе данные из его узлов в соответствующие поля таблицы записать ?
Вижу 2 варианта (не один из них на практике не использовал)
1. используя domxml проходишь по всем узлам, получаешь их значения и формируешь INSERT-запросы с этими значениями.
2. Пишешь xslt-шаблон, который бы твой XML превращал в CSV-формат (или любой другой формат, который mysql понимает) и через LOAD DATA ... заносишь данные в таблицу
Название: xml -> php
Отправлено: Меняздесьдавнонет от 15 Октября 2003, 17:17:03
Mefisto, ты путаешь форум с рестораном.
Название: xml -> php
Отправлено: Mefisto от 15 Октября 2003, 20:09:12
Цитировать
Mefisto:
Я так понимаю, тебе данные из его узлов в соответствующие поля таблицы записать ?


все верно, именно это и надо