Websphere Message Broker:文件输入输出示例。我有一个具有重复元素结构的 XML 文件。如何访问和修改 ESQL 中特定元素的值。我写了以下代码..
CREATE PROCEDURE CopyEntireMessage() BEGIN
--SET OutputRoot = InputRoot;
DECLARE I INTEGER 1;
DECLARE J INTEGER;
SET J = CARDINALITY(OutputRoot.*[]);
WHILE I < J DO
SET OutputRoot = InputRoot;
SET OutputRoot.XMLNS.person.student[I].name = 'XYZ';
SET I = I + 1;
END WHILE;
END;
但它不起作用。从输入文件夹中提取文件,但我在输出文件夹中看不到任何内容。但如果我评论
SET OutputRoot.XMLNS.student[I].name = 'XYZ';
然后文件在输出文件夹中可用,因为它没有任何更改。
我的 XML 文件如下
<person>
<student>
<name>ABC</name>
<age>20</age>
<address>city1</address>
</student>
<student>
<name>PQR</name>
<age>20</age>
<address>city2</address>
</student>
</person>
有人可以帮我吗?