Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Импорт XML в SQL

Ответить
Настройки темы
MySQL - Импорт XML в SQL

Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


Итак есть база даннЬІх из кучи файлов(имя файла = марка авто). КаждЬІй файл нужно импортировать в таблицу БД.

Структура XML ВЬІглядит так:

читать дальше »

Код: Выделить весь код
<brand name="Acura">
 <model name="NSX">
  <year value="2005">
   <modifi name="3.2i">
<brand name="Acura">
 <model name="NSX">
  <year value="2005">
   <modifi name="3.2i">
    <type name="wheels">
     <fixture name="Гайка">12*1,5</fixture>
     <pcd>5*114,3</pcd>
     <dia>70,1</dia>
     <label name="9,5 x 18 ET30">
      <completion>Tune</completion>
      <axle>rear</axle>
     </label>
    <type name="tires">
     <label name="255/40 R17">
      <completion>Tune</completion>
      <axle>rear</axle>
     </label>
    </type>
   </modifi>
   <modifi name="3.0 V6">
    <type name="wheels">
     <fixture name="Гайка">12*1,5</fixture>
     <pcd>5*114,3</pcd>
     <dia>70,1</dia>
     <label name="9,5 x 18 ET30">
      <completion>Tune</completion>
      <axle>rear</axle>
     </label>
     <label name="9 x 17 ET30">
      <completion>Tune</completion>
      <axle>rear</axle>
    </type>
   </modifi>
  </year>
  <year value="2004">
   <modifi name="3.2i">
    <type name="wheels">
     <fixture name="Гайка">12*1,5</fixture>
     <pcd>5*114,3</pcd>
     <dia>70,1</dia>
    <type name="tires">
     <label name="255/40 R17">
      <completion>Tune</completion>
      <axle>rear</axle>
     </label>
     <label name="255/35 R18">
      <completion>Tune</completion>
      <axle>rear</axle>
    </type>
   </modifi>
  </year>
 </model>


Как импортировать все в SQL базу с минимальнЬІми затратами времени/сил?

Отправлено: 23:57, 29-06-2012

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


ОТкрой это XML в Excel, увидишь сразу кучу ошибок структуры XML.
1. Русский тег "Гайка" - недопустимо
2. Ошибка в 23 строке
и т.д.
После устранения ошибок будет видно, что делать дальше.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 05:46, 04-07-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата Delirium:
Русский тег "Гайка" - недопустимо »
С чего бы это он недопустим?
И я не увидел в примере такого тэга.

Отправлено: 09:24, 12-07-2012 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата Busla:
С чего бы это он недопустим? »
Это я привел описание ошибки при попытке открыть XML через Excel, не более того
Цитата u_ku_shu:
<fixture name="Гайка">12*1,5</fixture> »
Вот и гайка

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 03:53, 13-07-2012 | #4


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Delirium, это не тэг, а значение атрибута

Отправлено: 08:25, 13-07-2012 | #5


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Busla, не придирайся к словам Главное суть.Конечно же, значение атрибута, опечатка не стоит того, чтобы обсасывать ее 4 поста.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 10:54, 13-07-2012 | #6


Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


А почему атрибут "Гайка" -- не допустим? На сколько мне известно, если уж с кодировками все нормально, то и допустимо иметь дело с кирилицей как в XML, так и в SQL.

Цитата:
2. Ошибка в 23 строке
Где? 23я строка с хмл-кода в первом посте:
Цитата:
</modifi>

Цитата:
ОТкрой это XML в Excel, увидишь сразу кучу ошибок структуры XML.
Ет я криво повЬІрезал. Моя вина.
С самим документом все норм)

Возможно, и вправду лутше будет сам документ оригинальнЬІй вЬІкласть...
https://dl.dropbox.com/u/5732489/TEM...man_Acura_.xml

Отправлено: 09:40, 17-07-2012 | #7


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


import XML to mySQL смотрели?

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 13:15, 17-07-2012 | #8


Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


Дело в том, что в примере там нету вложенЬІх тегов.
Как и в других примерах, найденнЬІх мною в интернете. =(

Код: Выделить весь код
<brand name="Acura">
<model name="NSX">
	<year value="2005">
		<modifi name="3.2i">
			<type name="wheels">
				<fixture name="Гайка">12*1,5</fixture>
				<pcd>5*114,3</pcd>
				<dia>70,1</dia>
			<type name="wheels">
		</modifi>
	</year>
</model>

Отправлено: 17:47, 22-07-2012 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Импорт XML в SQL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Импорт ADM файла. bugoga Microsoft Windows 2000/XP 2 13-10-2009 14:01
Router - Импорт прошивки nicohack Сетевое оборудование 2 17-06-2009 19:18
Доступ - импорт reg файлов CASHis Microsoft Windows NT/2000/2003 7 18-02-2008 07:55
Ошибка - Импорт Reg-файлов xoxma Microsoft Windows 2000/XP 5 14-12-2007 13:24
Импорт в почту Bat Ruslan-jek Хочу все знать 2 01-11-2006 16:41




 
Переход