powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Импорт данных из XML-файла в таблицу базы данных
5 сообщений из 5, страница 1 из 1
Импорт данных из XML-файла в таблицу базы данных
    #35155429
Есть XML-файл следующего вида (отрывок):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<Device>
            <DeviceName>H-OST-C4506- 01 </DeviceName>
            <IPAddress> 172 . 21 . 40 . 5 </IPAddress>
            <DeviceState>Reachable</DeviceState>
            <DeviceType>C4506-IOS</DeviceType>
            <Neighbors>
                <Neighbor>
                    <NeighborIPAddress> 172 . 21 . 40 . 67 </NeighborIPAddress>
                    <NeighborDeviceType>C3750-STACK</NeighborDeviceType>
                    <Link>Point to Point link</Link>
                    <LocalPort>Gi4/ 1 </LocalPort>
                    <RemotePort>Gi1/ 0 / 25 </RemotePort>
                </Neighbor>
                <Neighbor>
                    <NeighborIPAddress> 172 . 21 . 40 . 3 </NeighborIPAddress>
                    <NeighborDeviceType>C4510-IOS</NeighborDeviceType>
                    <Link>Point to Point link</Link>
                    <LocalPort>Gi1/ 1 ,Gi1/ 2 </LocalPort>
                    <RemotePort>Gi7/ 6 ,Gi8/ 6 </RemotePort>
                </Neighbor>
                <Neighbor>
                    <NeighborIPAddress> 172 . 21 . 40 . 26 </NeighborIPAddress>
                    <NeighborDeviceType>C3750-STACK</NeighborDeviceType>
                    <Link>Point to Point link</Link>
                    <LocalPort>Gi4/ 2 </LocalPort>
                    <RemotePort>Gi1/ 0 / 25 </RemotePort>
                </Neighbor>
            </Neighbors>
        </Device>

Необходимо данные из этого файла импортировать стандартными средствами в таблицу, где тэги являются именами столбцов т.е.таблица со столбцами:

DeviceName
IPAddress
DeviceState
DeviceType
NeighborIPAddress
NeighborDeviceType
Link
LocalPort
RemotePort
...
Рейтинг: 0 / 0
Импорт данных из XML-файла в таблицу базы данных
    #35156403
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая версия DB2?

А то можно было бы с использованием промежуточной таблички со столбцом типа XML...
Залить, потом разобрать, как душе угодно...

Стандартные средства. =)
...
Рейтинг: 0 / 0
Импорт данных из XML-файла в таблицу базы данных
    #35156422
Версия - 9.* (9.1 и 9.5) Пока работаю с Express-C, но сменить редакцию могу без проблем.
Без промежуточных таблиц можно?
...
Рейтинг: 0 / 0
Импорт данных из XML-файла в таблицу базы данных
    #35156919
gals
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно. Например, с помощью Java saxon. Там есть реализация чтения/записи XML в базу данных.
...
Рейтинг: 0 / 0
Импорт данных из XML-файла в таблицу базы данных
    #35157099
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без промежуточныъ таблиц что-то типа
XMLPARSE + XMLTABLE

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0022191.html?resultof=%22%58%4d%4c%50%41%52%53%45%22%20%22%78%6d%6c%70%61%72%73%65%22%20
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.xml.doc/doc/c0023903.html


Что то типа
with A as (XMLPARSE(<you XML>))
SELECT * FROM from XMLTABLE (.....)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Импорт данных из XML-файла в таблицу базы данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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