알려진 다중 발생 요소에 액세스 및 알 수 없는 다중 발생 요소에 액세스에 제공된 일반 지침에 따라 MRM 도메인 요소에 액세스할 수 있습니다. 이 주제에는 MRM 도메인 메시지에 특정한 추가 정보가 설명되어 있습니다.
다음의 명령문을 고려해 보십시오.
DECLARE brw NAMESPACE 'http://www.ibm.com/Borrowed'; SET OutputRoot.MRM.brw:Borrowed[1].VideoTitle = 'MRM Greatest Hits Volume 1'; SET OutputRoot.MRM.brw:Borrowed[2].VideoTitle = 'MRM Greatest Hits Volume 2';
위의 SET문은 두 번 발생되는 Borrowed 요소에 대해 작동합니다. 각 명령문은 하위 요소 VideoTitle의 값을 설정합니다. 배열 색인은 어느 반복 요소 발생에 사용자가 관심을 갖고 있는지를 나타냅니다.
메시지 세트에서 복합 유형(작성 등록 정보를 순서로 설정함)의 하위 요소를 정의하면, 동일한 요소를 두 번 이상 복합 유형에 추가할 수 있습니다. 이 인스턴스는 연속적이지는 않으나 동일한 방법(배열 표기법)을 사용하여 ESQL에서 참조해야 합니다.
예를 들면, 다음과 같은 요소를 포함하는 작성이 순서인 복합 유형을 작성할 경우,
StringElement1 IntegerElement1 StringElement1
다음 ESQL을 사용하여 StringElement1 값을 설정하십시오.
SET OutputRoot.MRM.StringElement1[1] = 'This is the first occurrence of StringElement1'; SET OutputRoot.MRM.StringElement1[2] = 'This is the second occurrence of StringElement1';
화살표 표기법(부등호(>) 및 (<) 기호)을 사용하여 검색 방향 및 지정할 색인을 표시하십시오.
SET OutputRoot.MRM.StringElement1[>] = 'This is the first occurrence of StringElement1'; SET OutputRoot.MRM.StringElement1[<2] = 'This is the last but one occurrence of StringElement1'; SET OutputRoot.MRM.StringElement1[<1] = 'This is the last occurrence of StringElement1';
자세한 내용은 알려진 다중 발생 요소에 액세스 및 알 수 없는 다중 발생 요소에 액세스를 참조하십시오.