С чего начать???

Crazy_AG

Guest
С чего начать???

Уважаемые!
Помогите разлбраться...
С XML практически не знаком, но вот возникла задача: есть файл в формате XML, есть php 4.2x - нужно придумать и реализовать механизм вывода таблицы в эксплоэр с выборкой данных из этого xml.
После небольшого раздумья определил для себя 2 пути решения:
1) всю инфу из xml ---> в Oracle и оттуда уже запросами
2) каким- то образом строить запрос к самому xnl ф-у (если так можно)

В общем подскажите как вообще к нему подъехать (мож. распарсить как- то) - в смысле XML
 

confguru

ExAdmin
Команда форума
Задачу нормально поиши.. приведи пример - 10-20 строк XML
и 10-20 что нужно получить..
 

Crazy_AG

Guest
Задача: есть файл *.xml, который необходимо разобрать в массив - далее в БД на Oracle. Интересует непосредственно сам разбор XML

- <Данные>
- <СистемаПродаж идСП="КрупныйОпт">
Крупный опт
- <Филиал идФИЛ="Волгоградский">
- <Покупатель идПОК="ID0___B___0___0___133___0___0_________1813018__">
Трейд-Универсал
<Товар идТОВ="ОБАА0101005" Предприятие="ОБ" Семейство="А" Группа="А" Подгруппа="01" ФактКол="20758.5" ФактЦена="51" ФактСум="1058683.5" ПланКол="0" ПланЦена="0" ПланСум="0">Цыплята потрошение 1 категории в гофроупаковке</Товар>
</Покупатель>
- <Покупатель идПОК="ID0___B___0___0___133___0___0_________4084076__">
Литовкина Л.А.
<Товар идТОВ="ТБАА0101015" Предприятие="ТБ" Семейство="А" Группа="А" Подгруппа="01" ФактКол="1008" ФактЦена="50" ФактСум="50400" ПланКол="0" ПланЦена="0" ПланСум="0">Мясо бройлеров 1 категории в фирменном пакете</Товар>
</Покупатель>



Вывод сделаю сам.
Спасибо, что откликнулись...

-~{}~ 14.07.04 12:01:

Это в виде XML(в верху было то что открывает IE)
Файл около 5 мб, приблизительная структура вот -

<Данные>
<СистемаПродаж идСП="КрупныйОпт">Крупный опт
<Филиал идФИЛ="УправлениеТД">
<Покупатель идПОК="ID1___B___0___0___133___0___0___________61012__">3 Магазин КП+
<Товар идТОВ="ЗРВГ0201004" Предприятие="ЗР" Семейство="В" Группа="Г" Подгруппа="02" ФактКол="0" ФактЦена="0" ФактСум="0" ПланКол="105" ПланЦена="62.1" ПланСум="6520.5">Грудка копченая
</Товар>
<Товар идТОВ="ЗРВГ0301004" Предприятие="ЗР" Семейство="В" Группа="Г" Подгруппа="03" ФактКол="0" ФактЦена="0" ФактСум="0" ПланКол="456" ПланЦена="23" ПланСум="10488">Крылья копченые
</Товар>
</Покупатель>
</Филиал>
</СистемаПродаж>
<СистемаПродаж идСП="МелкийОпт">..... и т.д. и т.п.
 

confguru

ExAdmin
Команда форума
Я так понимаю это бред из 1С?
Кодировка у xml какая?

Возможно это поможет..
http://edocs.phpclub.net/index1.php?id=xml/B2b_1C.html
 

Crazy_AG

Guest
admin

Так точно - 1С (чтоб его...)
Кодировка вот - <?xml version="1.0" encoding="windows-1251"?>

-~{}~ 15.07.04 12:14:

Ну что ???
Ни у кого больше идей нет???
Нужно всего- то загнать данные в массив из вышеуказанного ...Как???
 

lucas

Guest
[m]xml[/m]; [m]domxml[/m]; [m]simplexml[/m]

P. S.: Я стою за 2 и 3 вариант. :)

-~{}~ 15.07.04 14:18:

Другое дело, что 3 (и, по уму, 2) требует PHP 5.
 

Crazy_AG

Guest
lucas

А может даш ссылочку на конкретный примерчик...
Или по моему конкретному случаю, был бы примного благодарен.
 

lucas

Guest
Прочитай ссылку, например, про [m]simplexml[/m].
Там все изложено очень доходчиво.
 

Макс

Старожил PHPClub
lucas
ИМХО файл в 5 Мб обрабатывать с помощью domxml/simplexml немного не разумно.
В данном случае надо SAX-парсеры использовать (expat например)
 

Crazy_AG

Guest
lucas

А может даш ссылочку на конкретный примерчик...
Или по моему конкретному случаю, был бы примного благодарен.
 

slach

Новичок
Сверху