Websphere Message Broker: File in File out の例。繰り返し要素構造を持つ 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>
誰でもこれについて私を助けることができますか?