powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 и Saxon
12 сообщений из 12, страница 1 из 1
DB2 и Saxon
    #34502168
_sky_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

5$ тому, кто пошагово расскажет как прикрутить Saxon 8 к DB2 и делать с помощью него XSLT-преобразования. Т.е. суть в том, что должна быть процедура, ей в качестве параметров даем два CLOB'а: XML и XSLT-коды. На выходе должен появиться результат преобразования.

ICQ 28643893
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34502974
DB2 XML Extender не катит?

Там есть уже готовая процедура.
XSLTransformToClob(IN xml CLOB, IN xslt CLOB) RETURNS CLOB

Писал подобную хранимую на C++ и на Java для DB2 for z/OS V7.1, т.к. там нет такого функционала.
Там программа очень маленькая, можешь и сам такое наваять, особенно на Java.
Вопрос нужно ли это, если есть готовый продукт, который официально поддерживается IBM и делает именно то, что нужно.
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34503746
_sky_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я видел эту функцию, правда в работе не испытывал еще.
Я не смог найти в документации, умеет ли XML Extender делать преобразования XSLT 2.0 или только первая версия?
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34503795
тлгдшлщм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или как всегда подождать 9.5 в ней будет новая функция для XSLTTrasnform, open beta в начаое июня.
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34504484
Проще всего попробовать.
DB2 XML Extender идет в составе DB2 Server 8.x (по крайней мере он точно есть в ESE).
Для включения его:
db2 "connect to <DBNAME>"
db2 "bind C:\Progra~1\IBM\SQLLIB\bnd\@dxxbind.lst"
dxxadm enable_db <DBNAME>
Если стоит фикспак 14, то нужно еще дать разрешение читать с ФС (если нужно)
db2set DB2_DXX_PATHS_ALLOWED_READ=C:\Temp\xml
db2set DB2_DXX_PATHS_ALLOWED_WRITE=C:\Temp\xml
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34505397
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений ХабаровDB2 XML Extender не катит?

Там есть уже готовая процедура.
XSLTransformToClob(IN xml CLOB, IN xslt CLOB) RETURNS CLOB


SELECT DB2XML.XSLTransformToClob( CAST(DOC AS CLOB(4k)), CAST(XSLT_DOC AS CLOB(4k)), 0 ) FROM xslt_tab

Возвращяет пустые поля.
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34514046
Leha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений ХабаровПроще всего попробовать.
Женя, хай!
Удивляюсь, над тобой, как ты успиваешь везде... ;)
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34516756
Hektor Евгений ХабаровDB2 XML Extender не катит?

Там есть уже готовая процедура.
XSLTransformToClob(IN xml CLOB, IN xslt CLOB) RETURNS CLOB


SELECT DB2XML.XSLTransformToClob( CAST(DOC AS CLOB(4k)), CAST(XSLT_DOC AS CLOB(4k)), 0 ) FROM xslt_tab

Возвращяет пустые поля.
Примеры из Samples отрабатывают (C:\Program Files\IBM\SQLLIB\samples\db2xml\cmd\getstart_xslt.cmd)?
Фикспак на DB2 какой стоит?

Если трансформация не идет или идет не правильно, то смотри что тебе будет проще.
1. Разбираться с XML Externder. Если стандартные сэмплы работают, то искать что ему не нравится.
2. Написать свою хранимую или функцию (C/C++ или Java) для преобразования.
Это не особо сложно на самом деле.
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34516992
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так он поддерживает SXLT 2.0?
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34517230
Не могу ответить однозначно.
Не нашел в документации ссылок на поддерживаемые версии стандартов.
Есть подозрение что XSLT 2.0 не поддерживается.

Если хочешь, скину пример хранимой на Java для трансляции.
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34517310
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HektorТак он поддерживает SXLT 2.0?Посмотрите
здесь 2 pdf-ки, может там есть эта информация...
...
Рейтинг: 0 / 0
DB2 и Saxon
    #34517963
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Путем проб и ошибок пришел к тому, что XSLT 2.0 полностью не поддерживается.
Обещали к 3-му кварталу
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 и Saxon
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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