Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 XMLROOT  [new]
jb1986
Member

Откуда:
Сообщений: 43
Помогите пожалуйста возникла следующаяя проблема пишу следующий код:
XMLROOT (XMLElement("dataroot",
(select XMLAgg(
XMLElement("WORK",
XMLAttributes(
INGRP1.NAME as "NAME",
INGRP1.ID as "ID" )))
from matkon)), version '1.0 "encoding" windows-1251')


выдается такой результат:
<?xml version="1.0"?>
<dataroot>
<WORK NAME="1111" ID="1"/>
<WORK NAME="2222" ID="2"/>
<WORK NAME="3333" ID="3"/>
</dataroot>


А нужен такой (добавить кодировку):
<?xml version="1.0" encoding="windows-1251"?>
<dataroot>
<WORK NAME="1111" ID="1"/>
<WORK NAME="2222" ID="2"/>
<WORK NAME="3333" ID="3"/>
</dataroot>


Подскажите что делаю не так?
6 окт 08, 09:13    [6267516]     Ответить | Цитировать Сообщить модератору
 Re: XMLROOT  [new]
VBR
Member

Откуда:
Сообщений: 79
так?
, version '1.0" encoding="windows-1251')
6 окт 08, 10:46    [6267897]     Ответить | Цитировать Сообщить модератору
 Re: XMLROOT  [new]
jb1986
Member

Откуда:
Сообщений: 43
так тоже не работает, разницы в результате ни какой
6 окт 08, 10:58    [6267985]     Ответить | Цитировать Сообщить модератору
 Re: XMLROOT  [new]
Zloxa
Member

Откуда: СССР ☭
Сообщений: 1033
jb1986
так тоже не работает

Да ну?
SQL> select XMLROOT (XMLElement("dataroot",
  2  (select XMLAgg(
  3  XMLElement("WORK",
  4  XMLAttributes(
  5  'name' as "NAME",
  6  'id' as "ID" )))
  7  from dual)), version '1.0" encoding="windows-1251').getStringVal() from dual
  8  ;
 
XMLROOT(XMLELEMENT("DATAROOT",
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="windows-1251"?>
<dataroot>
  <WORK NAME="name" ID="id"/>
</dataroot>
6 окт 08, 11:08    [6268078]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить