powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / СУБД с возможностью обработки XML
11 сообщений из 11, страница 1 из 1
СУБД с возможностью обработки XML
    #35307878
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужна СУБД с возможностями работы с XML+XSD.
Пробовал PostgreSQL там как мне показалось слабовата поддержка XML. Есть только xpath. xquery нет вообще. Там какие-то непонятные вещи с пространством имен.
Вычитал, что как мне кажется СУБД DB2 Express-C Viper подходит.
Есть возможность регистрации xsd.
Возможность валидации xml по xsd.
XPath
XQuery
Индексы по полям XML.
Я как понял есть безплатные версии для винды.
Где можно скачать DB2(какую версию рекомендуете)?
Где скачть документацию на русском к этой СУБД?

Заранее благодарен.
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35307890
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну разве сложно в google набрать "DB2 Express-C" и на первой странице получить информацию где можно скачать?
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35307921
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вообще не так вопрос задавал.
Может мне не эта версия нужна.
Как дела с документацией на русском к этой версии?
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35308206
Oleg Bartunov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Youra PolishukМне нужна СУБД с возможностями работы с XML+XSD.
Пробовал PostgreSQL там как мне показалось слабовата поддержка XML. Есть только xpath. xquery нет вообще. Там какие-то непонятные вещи с пространством имен.
Вычитал, что как мне кажется СУБД DB2 Express-C Viper подходит.
Есть возможность регистрации xsd.
Возможность валидации xml по xsd.
XPath
XQuery
Индексы по полям XML.
Я как понял есть безплатные версии для винды.
Где можно скачать DB2(какую версию рекомендуете)?
Где скачть документацию на русском к этой СУБД?

Заранее благодарен.

Есть Sedna - это разработка ИСП РАН
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35308308
ыыыыыыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Youra PolishukМне нужна СУБД с возможностями работы с XML+XSD.
Пробовал PostgreSQL там как мне показалось слабовата поддержка XML. Есть только xpath. xquery нет вообще. Там какие-то непонятные вещи с пространством имен.
Вычитал, что как мне кажется СУБД DB2 Express-C Viper подходит.
Есть возможность регистрации xsd.
Возможность валидации xml по xsd.
XPath
XQuery
Индексы по полям XML.
Я как понял есть безплатные версии для винды.
Где можно скачать DB2(какую версию рекомендуете)?
Где скачть документацию на русском к этой СУБД?

Заранее благодарен.


2005 SQL Server не смотрели? Там вроде все это есть. Только я по XML не шибко спец.
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35308311
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буду пробовать DB2.
Мне вообще не нужно такой мощи для моих задач.
Я думаю мне бы хватило и FireBird'а(InterBase), но там нет XML поддержки!
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35308480
Youra PolishukБуду пробовать DB2.
Мне вообще не нужно такой мощи для моих задач.
Я думаю мне бы хватило и FireBird'а(InterBase), но там нет XML поддержки!

Если не нужна мощь, то может быть будет лучше обрабатывать xml в программном коде?
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35308677
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что мне нужно что-то типа языка манипулирования XML данными.
SQL+XPATH - удобно.
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35308921
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне необходимо работать с xml документами выгруженными из MS Word.
Вот например XML (только данные):
Код: plaintext
1.
2.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Root xmlns="urn:fio3"><FIO1><SecondName xmlns="urn:fio1">Полищук</SecondName> <FirstName xmlns="urn:fio1">Юрий</FirstName> <SerName xmlns="urn:fio1">Владимирович</SerName></FIO1><FIO2><Imya xmlns="urn:fio2">Татьяна</Imya> <Otchestvo xmlns="urn:fio2">Александровна</Otchestvo> <Familya xmlns="urn:fio2">Черных</Familya></FIO2></Root>
Я просмотрел доки по работе с XML в DB2 и ничего не заметил про работу с пространством имен.
Код: plaintext
Как используя DB2 выбрать из этого файла список фамилий?

Интересуют следующие возможности (для xml из ms word с оформлением):
1. Выборка всех атрибутов с одинаковым названием из всех пространств имен.
2. Определение пространства имен и работа с атрибутами только указанного пространства имен.
Вот что получалось на PostgreSQL
http://www.sql.ru/forum/actualthread.aspx?tid=550734
Код: plaintext
1.
2.
Я как понимаю простарнста имен w:* - должны быть проигнорированны парсером! т.к.
для парсера было определено только одно пространство имен ns0, а остальные теги не из
этого пространства должны быть проигнорированы.
Код: plaintext
1.
2.
3.
4.
SELECT
xpath('//ns0:Vid', XMLPARSE(DOCUMENT xml),ARRAY[ARRAY['ns0', 'urn:spisok_rabot']])
FROM test4
WHERE id= 8 
Если документ xml без пространства имен то в PostgreSQL можно нормально работать.
Есть много удобных функций
Код: plaintext
SELECT xpath_string("XML",'/Document/typedoc/viddoc') FROM "TEST";
Вот это очень удобно. Если в XML присутствует xmlns, то xpath_table не работает!!
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT t.* FROM
      xpath_table('id','xml','test',
                  '/Document/name|//viddoc',
                  'true')
      AS t(id int4, docname varchar( 255 ), viddoc varchar( 50 )), test
WHERE test.class= 4  AND test.id=t.id;
Объясните. Я совсем запутался.
Заранее спасибо.
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35309669
xz321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Документация на русском языке, не полностью но много

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5

Регистрация XML схемы
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0022716.html?resultof=%22%52%45%47%49%53%54%45%52%22%20%22%72%65%67%69%73%74%65%72%22%20

Репозиторий XML схем

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.xml.doc/doc/c0022720.html?resultof=%22%78%6d%6c%22%20%22%73%63%68%65%6d%61%22%20

Эволюция XML схемы
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.xml.doc/doc/c0051290.html?resultof=%22%78%6d%6c%22%20%22%73%63%68%65%6d%61%22%20

Ты с какой БД работаешь Postgress или DB2. Если DB2 смотри примеры в папке samples

SELECT U."PO ID", U."Part #", U."Product Name",
U."Quantity", U."Price", U."Order Date"
FROM PURCHASEORDER P,
XMLTABLE(XMLNAMESPACES('http://podemo.org' AS "pod"),
'$po/PurchaseOrder/itemlist/item' PASSING P.PORDER AS "po"
COLUMNS "PO ID" INTEGER PATH '../../@POid',
"Part #" CHAR(6) PATH 'product/@pid',
"Product Name" CHAR(50) PATH 'product/pod:name',
"Quantity" INTEGER PATH 'quantity',
"Price" DECIMAL(9,2) PATH 'product/pod:price',
"Order Date" TIMESTAMP PATH '../../dateTime'
) AS U
WHERE P.STATUS = 'NEW'
...
Рейтинг: 0 / 0
СУБД с возможностью обработки XML
    #35313319
Фотография Guy De Bedeux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.ibm.com/db2/express скачай и пользуйся бесплатно. Если нужна поддержка, больше мощности (4 ядра вместо двух и 4ГБ памяти вместо 2), репликация базы данных или HADR то можно купить подписку на год или больше.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / СУБД с возможностью обработки XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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