Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
danzki Участник - экстремал
Вступление в Клуб: 30.09.2010
|
Вт Сен 22, 2015 13:30  Ошибка при выгрузке XML |
|
Полезность: Нет оценки
|
Текст ошибки: Указатель DOM PL/SQL обращается к узлу, который уже недоступен
Текст формирования XML
Код: |
function set_data(
parentNode [XML_DB].DOMNode
, tagName string
, data string
)
return [XML_DB].DOMNode is
d [XML_DB].DOMDocument;
n [XML_DB].DOMNode;
n2 [XML_DB].DOMNode;
e [XML_DB].DOMElement;
t [XML_DB].DOMText;
v_data string(32000);
begin
v_data := trim(data); --Удаляем пробелы по краям строки
d := [XML_DB].getOwnerDocument(parentNode);
e := [XML_DB].createElement(d, tagName);
[XML_DB].setAttribute(e, 'value', v_data);
n := [XML_DB].makeNode(e);
n := [XML_DB].appendChild(parentNode, n);
return n;
end;
function.... return [XML_DB].DOMDocument is
d [XML_DB].DOMDocument;
rn [XML_DB].DOMNode;
n [XML_DB].DOMNode;
n2 [XML_DB].DOMNode;
el [XML_DB].DOMElement;
begin
d := [XML_DB].newDOMDocument(to_clob('<RootTag/>'));
el := [XML_DB].getDocumentElement(d);
[XML_DB].setAttribute(el, 'value', 'RootValue');
rn := [XML_DB].makeNode(el);
n := rn;
n2 := set_data(n, 'NextTag', 'TagValue');
return d;
end;
|
Вопрос знатокам: в чем проблема? |
|
 |
danzki Участник - экстремал
Вступление в Клуб: 30.09.2010
|
Ср Сен 23, 2015 09:53   |
|
Полезность: Нет оценки
|
Все разобрался |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|