|
|
Импорт XML в SQL
Итак есть база даннЬІх из кучи файлов (имя файла = марка авто). КаждЬІй файл нужно импортировать в таблицу БД.
Структура 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 базу с минимальнЬІми затратами времени/сил?
|
ОТкрой это XML в Excel, увидишь сразу кучу ошибок структуры XML.
1. Русский тег "Гайка" - недопустимо
2. Ошибка в 23 строке
и т.д.
После устранения ошибок будет видно, что делать дальше.
|
Цитата:
Цитата Delirium
Русский тег "Гайка" - недопустимо »
|
С чего бы это он недопустим?
И я не увидел в примере такого тэга.
|
Цитата:
Цитата Busla
С чего бы это он недопустим? »
|
Это я привел описание ошибки при попытке открыть XML через Excel, не более того :)
Цитата:
Цитата u_ku_shu
<fixture name="Гайка">12*1,5</fixture> »
|
Вот и гайка :)
|
Delirium, это не тэг, а значение атрибута
|
Busla, не придирайся к словам :) Главное суть.Конечно же, значение атрибута, опечатка не стоит того, чтобы обсасывать ее 4 поста.
|
А почему атрибут "Гайка" -- не допустим? На сколько мне известно, если уж с кодировками все нормально, то и допустимо иметь дело с кирилицей как в XML, так и в SQL. =)
Где? 23я строка с хмл-кода в первом посте:
Цитата:
ОТкрой это XML в Excel, увидишь сразу кучу ошибок структуры XML.
|
Ет я криво повЬІрезал. Моя вина.=)
С самим документом все норм)
Возможно, и вправду лутше будет сам документ оригинальнЬІй вЬІкласть...
https://dl.dropbox.com/u/5732489/TEM...man_Acura_.xml
|
Дело в том, что в примере там нету вложенЬІх тегов.
Как и в других примерах, найденнЬІх мною в интернете. =(
Код:
<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>
|
Время: 16:18.
© OSzone.net 2001-