조회를 중첩시키려면 조회를 하위 요소에 지정하십시오.
프로시저
- Document Studio에서 데이터 소스 스키마 보기를 여십시오.
- 요소를 데이터 소스 스키마 보기에서
템플리트 요소로 끌어오십시오. 상위 요소가 있는 요소로 조회를 끌어오면 상위 요소 조회의
컨텍스트에서 해당 조회를 실행할 수 있는지 확인합니다.
컨텍스트 역할을 할 수 있는 모든 조회가 컨텍스트 선택 창에
표시됩니다. 목록에 ID와 해당 텍스트 표시가 표시됩니다.
- 목록에서 조회 컨텍스트를 선택하십시오. 컨텍스트에 대해 아무것도 선택하지 않으면 관련되지 않은
두 가지 중첩된 조회가 발생합니다.
- 확인을 클릭하십시오.
예
다음 예제에서는 Rational® DOORS®
템플리트 요소에 지정된 중첩된 조회를 보여 줍니다.
Paragraph DOORS 1 $1 Module/Object
Text
Module/Object/Object/Heading
Paragraph DOORS 1 $2 Module/Object/Attribute
Text
Module/Object/Attribute/Name
이 예제에서
Module/Object 조회는
Module/Object/Attribute에 대한 컨텍스트 역할을 합니다.
이 예제에서 두 번째 조회에 대한 컨텍스트를 $1으로
설정하면 다음과 같은 출력이 생성됩니다.
- 모듈에 있는 각 오브젝트의 표제가 포함된 단락 세트
- $1 조회의 현재 오브젝트에 대한 속성 이름을 가진
단락 목록
두 번째 조회에 대한 컨텍스트를 none으로
설정하면 다음과 같은 출력이 생성됩니다.
- 모듈에 있는 각 오브젝트의 표제가 포함된 단락 세트
- 모든 오브젝트에 대한 속성 이름을 가진 단락 목록
다음 예제에서는 IBM® Rational Tau
템플리트 요소에 지정된 중첩된 조회를 보여 줍니다.
첫 번째 조회인 model/root(Package)는
Rational Tau 모델의 컨텍스트에서 수행됩니다.
두 번째 조회인 model/root(Package)/ownedMember는
첫 번째 조회에서 리턴하는 각 패키지에서 수행됩니다.
모델의 최상위
레벨 패키지에 있는 모든 클래스의 목록이 필요한 경우 조회는
model/root(Package)/ownedMember(Class)입니다.
이 양식에는 출력 문서에 각 패키지의 이름이 더 이상 포함되어 있지
않습니다. 첫 번째 케이스와 동일한 방식으로 클래스 목록이 빌드됩니다.
조회는 컴포넌트 조회로 분할되고 각각의 조회는 이전 조회에서 정의한
컨텍스트에서 실행됩니다.
표 1. 하위 조회하위 조회 |
컨텍스트 |
결과 |
model |
해당사항 없음 |
모델 |
model/root(Package) |
모델 |
패키지 목록 |
ownedMember(Class) |
패키지 목록 |
클래스 목록 |
모든 요소에 대해
각각의 하위 조회가 한 번 수행되며 각 실행의 결과는 연결됩니다.
이 결과는 다음 하위 조회에 대한 컨텍스트가 되거나 결과 목록(하위
조회가 마지막 하위 조회인 경우)이 됩니다.