Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Из XML в MySQL / 15 сообщений из 15, страница 1 из 1
24.02.2005, 18:43
    #32932098
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
Как? То есть есть 90 XML Файлов и значения из них надо забить прямо в Базу... Опыта пока на эту тему нет.. поделитесь кто чем может!
...
Рейтинг: 0 / 0
25.02.2005, 01:02
    #32932346
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
ответ очевиден - преобразовывать XML в sql-запросы либо в формат, понимаемый LOAD DATA ....
вариантов - куча :
- строковые функции
- регекспы
- наложить XSLT и получить нужный формат
- SAX-парсер

Универсального решения нет, так как формат и структура таблицы неопределены
...
Рейтинг: 0 / 0
25.02.2005, 10:47
    #32932767
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
Товарищи!!! Спасива конечно за помощ но пишу вед русскими буквами - опыта нет. Нелзя ли вместо непонятных слов скидывать обяснения, примеры кода или на худой конец ссылки на толковые доки???
Зарание данке шон....
...
Рейтинг: 0 / 0
25.02.2005, 10:49
    #32932773
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
Универсального решения нет, так как формат и структура таблицы неопределены
...
Рейтинг: 0 / 0
25.02.2005, 11:22
    #32932900
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
Просто мне надо из XML-я получить масив даннын (содержание тегов и значения атребутов) Дальше я уж какнибудь сам. Нужен самый простой способ
...
Рейтинг: 0 / 0
25.02.2005, 11:31
    #32932929
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
разберите XML фаил с помощью регулярного выражения и поместите данные в массив.
...
Рейтинг: 0 / 0
25.02.2005, 11:52
    #32933028
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
А почему не DOM или SimpleXML ? И пожалуйста если действительно хотите помоч - давайте примеры кода или ссылки.
...
Рейтинг: 0 / 0
25.02.2005, 11:58
    #32933050
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
А почему? а потому что гладиолус.. Тебе же написали, что нет стандартного (универсального)решения.. Большими буквами написали.. Проще теб домами - дейла домами, проще регуляркой- делай регуляркой.
Тебе посоветовали регулярками. Я тоже считаю, что регулярными выражениями проще всего. Сходи в ман там куча примеров. XCIV. Функции для работы с регулярными выражениями (Perl-совместимые)
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
25.02.2005, 13:15
    #32933370
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
Продолжим...
в обшем так я сохраняю элементы:
Код: plaintext
1.
2.
3.
4.
$xml = simplexml_load_file($element); 

$ElementArrey['name_de'] =  $xml->region->name->name_de;
$ElementArrey['name_fr'] =  $xml->region->name->name_fr;

А как проверить существует ли нода в документе вабше?
Например у меня в этом xmlе нету name_fr. Но ошибку мне не выдают, на istset $ElementArrey['name_fr']отвечает true а на = "" - false-
...
Рейтинг: 0 / 0
25.02.2005, 14:11
    #32933539
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
для начала почитай комменты на http://php.net/simplexml
Там есть несколько примеров перевода XML в массив.

Если не поможет, приведи пример XML-кода и пример массива, который надо получить на выходе.
...
Рейтинг: 0 / 0
25.02.2005, 15:23
    #32933816
azz
azz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
Блин....................
Ну простой же вроде вопрос - как проверить ноду на существование.... и узнать содержит ли она чтото. Почему бы не ответить прямо? Написать 1-2 строчки кода?

П.С. По ссылке я на етот вопрос ответа не нашел...
...
Рейтинг: 0 / 0
25.02.2005, 15:29
    #32933842
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
вместо того, чтобы ныть, лучше бы внимательнее ответы читал
...
Рейтинг: 0 / 0
25.02.2005, 15:29
    #32933844
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
document.getElementById('id').childNodes[index]
...
Рейтинг: 0 / 0
25.02.2005, 15:43
    #32933900
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
Николай aka Motodor document.getElementById('id').childNodes[index]
это яваскриптом.
В simpleXML по другому

azz на istset $ElementArrey['name_fr']отвечает true а на = "" - false-
проверять надо не результирующий массив, а simpleXML-струкутру
...
Рейтинг: 0 / 0
25.02.2005, 15:54
    #32933942
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из XML в MySQL
2Макс М. с оффтопил я чего-то :)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Из XML в MySQL / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]