Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Печать "широкого" XML через HTP.P / 3 сообщений из 3, страница 1 из 1
15.08.2011, 08:41
    #37395099
faruxP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать "широкого" XML через HTP.P
Стоит задача - динамически формировать XML файл ( представление XLS в формате XML ), который растёт в ширину - т.е меняется кол-во столбцов. Так как строки могут быть разной длины , то при выводе через HTP.P использую

procedure PH2( c clob ) is
tmp varchar2(32000);
pos number := 1;
len number;
begin
len := dbms_lob.getlength(c);
loop
exit when pos > len;
tmp := dbms_lob.substr(c, 32000, pos);
htp.p(tmp);
pos := pos + 32000;
end loop;
exception when no_data_found then
null;
end;

Проблема в том , что при выводе очень широких строк нарушается формат XML файла - вероятно имеет место случай описанный в
//www.sql.ru/forum/actualthread.aspx?tid=853737 - но там не обнаружил инфы как обойти эту проблему.
Есть какие-нибудь решения этой проблемы???
...
Рейтинг: 0 / 0
15.08.2011, 10:07
    #37395219
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать "широкого" XML через HTP.P
faruxPЕсть какие-нибудь решения этой проблемы???

RTFM HTP.PRN .
...
Рейтинг: 0 / 0
15.08.2011, 20:47
    #37396630
faruxP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Печать "широкого" XML через HTP.P
Большое спасибо suPPLer - очень помогло !!!!
procedure PH2( c clob ) is
tmp varchar2(32000);
pos number := 1;
len number;
begin
len := dbms_lob.getlength(c);
loop
exit when pos > len;
tmp := dbms_lob.substr(c, 32000, pos);
htp.pRN(tmp); <<-------------------------- вот тут Всё поехало как по маслу
pos := pos + 32000;
end loop;
exception when no_data_found then
null;
end;
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Печать "широкого" XML через HTP.P / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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