powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / как извлечь атрибуты из xml?
2 сообщений из 2, страница 1 из 1
как извлечь атрибуты из xml?
    #39320516
help_me_445
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет,
у меня есть простой flow где я отправляю сообщение <a>1</a> в очередь T1.in.

Потом в Compute пытаюсь вытащить значение элемента "a" и записать его в таблицу:

-------------------------------

CREATE COMPUTE MODULE f_test_1_Compute
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
CALL CopyMessageHeaders();
CALL CopyEntireMessage();
INSERT INTO Database.test1 (ID, val) VALUES (InputBody.a, 2)
RETURN TRUE;
END;

CREATE PROCEDURE CopyMessageHeaders() BEGIN
DECLARE I INTEGER 1;
DECLARE J INTEGER;
SET J = CARDINALITY(InputRoot.*[]);
WHILE I < J DO
SET OutputRoot.*[I] = InputRoot.*[I];
SET I = I + 1;
END WHILE;
END;

CREATE PROCEDURE CopyEntireMessage() BEGIN
SET OutputRoot = InputRoot;
END;
END MODULE;

-------------------------------
Получаю в таблице : null | 2 - в первой колонке всгда null.
Перепробовал все возможные комбинации вариантов извлечения атрибута 'a' , например InputRoot.XMLNSC.a . Никак не получается, всегда NULL вместо "1". Хотя значение свойства типа InputRoot.Properties.Encoding извлекаются нормально.
Что делать?
...
Рейтинг: 0 / 0
как извлечь атрибуты из xml?
    #39320518
help_me_445
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скрин flow во вложении
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / как извлечь атрибуты из xml?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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