Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.07.2011, 06:48
|
|||
---|---|---|---|
Как отобразить XML взятый из Oracle XDB |
|||
#18+
PowerBuilder11.5 Oracle10.2 Новичек в XML Качнул в Oracle XML, индексировал, успешно делаю запрос и получаю данные типа XMLType Oracle. Но! XMLType не поддерживается в PowerBuilder. Возвращаться в прошлый век? Чтобы в PB показать простейшую выборку приходится писать типа: SELECT extractValue(object_value,'UL/UL_NAME/@NAMES') NAMES,extractValue(object_value,'UL/@INN') INN,extractValue(object_value,'UL/@OGRN') OGRN,extractValue(object_value,'UL/@KPP')KPP,extractValue(object_value,'UL/STATUS/@DTSTART') DATE_STATUS,extractValue(object_value,'UL/STATUS/@NAME') STATUS,extractValue(object_value,'UL/REGORG/@NAME') GNI FROM xml_ul WHERE EXISTSNODE(object_value, 'UL[@INN="'||:inn||'"]')>0 Показать элемент "UL" целиком таким образом - нереально. XSD весом болеее 60КВ, с вложенными множественными элементами (которых может и не быть). Т.е. чтобы полноценно его отобразить нужно изрядно попотеть ветвлениями, да и "не красиво" это. Сейчас думаю: "Надо цепануть некий Ole-объект для отображения. На форуме много обсуждают MSXML, но он не цепляется к базе, он цепляется к http, ему готовый документ (файл на сервере) подавай. А у меня не файл а выборка и http-сервер во всех филиалах ставить... хотелось бы что-то попроще. И красиво. Так что посоветуете, каким путем идти? ЗЫ Допустим, я все-таки экспортну выборку в файл (на сервере или на клиенте). Тогда какие варианты есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.07.2011, 21:53
|
|||
---|---|---|---|
|
|||
Как отобразить XML взятый из Oracle XDB |
|||
#18+
MSXML может работать как с локальным файлом, так и с произвольным IStream. А еще в него можно загрузить непосредственно сроку с XML-разметкой ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&mobile=1&tid=1332918]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 230ms |
0 / 0 |