Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Создание иерархического XML / 2 сообщений из 2, страница 1 из 1
16.03.2016, 13:18
    #39193214
Александр Тарасенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание иерархического XML
Есть такая задача.
Таблица:
CREATE TABLE INT.PRODUCTION_HIER (
CODE INTEGER NOT NULL GENERATED BY DEFAULT
AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20,
NO MINVALUE, NO MAXVALUE, NO CYCLE, NO ORDER),
NAME_RU VARCHAR(255),
PARENT INTEGER,
ORDER SMALLINT),
где CODE - код, NAME_RU - имя, PARENT - родительский код, ORDER - упорядочивание в структуре.

(1, 'Вся продукция', 0, 1),
(2270, 'Цветная металлургия', 1, 2),
(2282, 'Алюминий', 2270, 3),
(2283, 'Бокситы', 2282, 4),
(2480, 'Алюминий и сплавы', 2282, 5),
(2886, 'Алюминиевые сплавы первичные - полуфабрикаты', 2480, 6)

...

нужно создать из нее иерархический XML вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<Row label="Вся продукция" value="1" level="0"/>
   <Row label="Цветная металлургия" value="2270" level="1"/>
      <Row label="Алюминий" value="2282" level="2"/>
         <Row label="Бокситы" value="2283" level="3"/></Row>
         <Row label="Алюминий и сплавы" value="2480" level="3"/>
            <Row label="Алюминиевые сплавы первичные - полуфабрикаты" value="2480" level="4"/></Row>
         </Row>
      </Row>
   </Row>
</Row>
Может быть уже есть либо какая-то функция на чем-нибудь типа С++, либо как-то реализовано уже кем-то подобное преобразование в виде рекурсии.
Буду благодарен за любую помощь, даже просто ссылка, где можно поискать, как это реализовать.
...
Рейтинг: 0 / 0
28.03.2016, 10:35
    #39201829
Александр Тарасенко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание иерархического XML
Александр Тарасенко,
подскажите хоть, задача простая или сложная?
м.б. она уже была давно реализована?
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Создание иерархического XML / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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