Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.08.2011, 08:41
|
|||
---|---|---|---|
|
|||
Печать "широкого" XML через HTP.P |
|||
#18+
Стоит задача - динамически формировать 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 - но там не обнаружил инфы как обойти эту проблему. Есть какие-нибудь решения этой проблемы??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2011, 10:07
|
|||
---|---|---|---|
Печать "широкого" XML через HTP.P |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2011, 20:47
|
|||
---|---|---|---|
|
|||
Печать "широкого" XML через HTP.P |
|||
#18+
Большое спасибо 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; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&mobile=1&tid=1876434]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 137ms |
0 / 0 |