Xml в Mysql

  • Автор темы SOFTOBZOR.ru
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

SOFTOBZOR.ru

Гость
#1
Господа, сразу с лету просьба не писать типа Есть XML DOM и т.д все это прекрасно известо.
А так же не надо давать различных ссылок на Толмуты мануалов.
Требуеться реальный пример:

Вот такая задача
Есть XML файл надо его пропарсить и затолкать данные в MySQL
Мой вариант такой, только как его реализовать не совсем сообразу, может кто подскажит.

1. Собственно открываем файл и находим все теги (Как?)
2. На основе названий тегов создаем Таблицу БД (Тут вопросов нет)
3. Далее заносим данные в БД, вот тут сложность как производить сам парсинг?

Пример XML файла:

Код:
- <offers>
- <offer id="12607">
<url>http://allsoft.ru/program_page.php?grp=12607&partner=163</url> 
<price>5.55</price> 
<currencyId>USD</currencyId> 
<categoryId type="Own">83</categoryId> 
<picture>http://img.allsoft.ru/allsoftru/Screens/mig/2005/11/10/t_16393.gif</picture> 
<name>Baby Diary</name> 
<description>Дневник развития ребенка поможет вам не только упорядочить все фотографии, видео-аудио записи и заметки о вашем малыше, но так же и создать на основе всей этой информации полноценный веб сайт, который к тому же можно настроить по своему вкусу с помощью редактируемых шаблонов. Еще вы сможете вести графики роста, веса и окружности головы, создавать новые графики, рассчитывать возраст малыша для каждой заметки, распечатывать полученные дневники и многое другое… Цена включает доставку.</description> 
</offer>
- <offer id="30703">
<url>http://allsoft.ru/program_page.php?grp=30703&partner=163</url> 
<price>25.00</price> 
<currencyId>USD</currencyId> 
<categoryId type="Own">88</categoryId> 
<picture>http://img.allsoft.ru/allsoftru/Screens/box/2006/05/17/t_23938.</picture> 
<name>Battlefield 2</name> 
<description>Продолжение одного из самых популярных сетевых военно-стратегических боевиков для PC — Battlefield, сохранив все лучшие элементы Battlefield 1942 и Battlefield Vietnam. Цена включает доставку.</description> 
</offer>

Буду признателен за помощь.
 
G

Gisma

Гость
#2
:) от жеж :)
Тут люди рабочие, не знают как от своих проектов отвязаться, а ты просишь написать, лентяй!;) :D
 
S

SOFTOBZOR.ru

Гость
#3
Вообще-то писать не кто не просит, как в прочем и оскорблять, если желаеш острословия могу устроить, глаза от ужаса лопнут!

Дело в том что я прошу показать пример реализации, наверняка это многи делали, и сунуть сюда листинг 1 минута делов!
Прошу заметить форум для этого и предназначен.

Умник - блин!

<!--QuoteBegin-Gisma+18:05:2006, 08:28 -->
<span class="vbquote">(Gisma @ 18:05:2006, 08:28 )</span><!--QuoteEBegin-->Тут люди рабочие, не знают как от своих проектов отвязаться
[snapback]36090" rel="nofollow" target="_blank[/snapback]​
[/quote]

Отвязываються действительно лентяи! А нормальный програмеры их делают и сопровождают, и рады любой работе.
 
G

Gisma

Гость
#4
:) Я всего лишь пошутил, а ты обижаться. Извини :)
 
G

Gisma

Гость
#5
просто примера такого чистого кода лично у меня нет, т.к. работаю (как и многие ) в фреймворке, делать выдирать из кода куски - это того не стоит. Либо писать самому, что глупо. Так что лучше тебе бы действтительно стоило бы почитать мануалы сделать посмотреть как это работает, благо в мануале инфа исчерпывающая.
 
Статус
Закрыто для дальнейших ответов.