< 이전 | 다음 >

학습 1.5: JET 입력 모델, JET 조치 및 XPath 이해

이 학습에서는 JET 입력 모델, XPath 표현식을 사용하여 입력 모델을 순회하는 방법 및 JET 조치를 입력 모델과 관련시키는 방법에 대해 추가로 조사합니다.
이 태스크 정보
JET 입력 모델

JET 변환 작성을 통해 작성하는 입력 모델의 특성은 다음과 같습니다.

모델의 기능은 사용자에게 메타 모델 디자인에 대한 깊은 이해를 요구하지 않고 신속하게 모델에서 텍스트로 변환을 더 쉽게 작성할 수 있도록 의도적으로 제한됩니다.

JET 변환 및 조치 호출에 의한 모델 처리

JET 작성 편집기는 입력 모델을 처리하는 코드를 생성합니다. 이 코드는 main.jet 템플리트에 있으며 다음 특성을 가집니다.

예제로 이 모듈의 모델을 고려하십시오. 다음 이미지에는 "입력 스키마 및 출력 조치" 분할창의 컨텐츠가 표시됩니다.
이 이미지에는 mailFolder 속성이 포함된 루트 유형과 두 개의 속성 및 Create file 조치가 포함된 메일링 유형이 표시됩니다.

Create File 조치: letter.html 및 연관된 JET 템플리트(templates/letter.html.jet)는 루트 요소 아래에 메일링 요소가 있을 때마다 호출됩니다. 해당 조치와 템플리트는 둘 다 XPath 변수($mailing 및 $root)에 액세스할 수 있습니다. 조치 매개변수 및 텍스트로 바꾸기에서는 메일링 및 루트 요소 유형에 속하는 속성을 사용할 수 있습니다.

XPath 표현식 및 이름 바꾸기 모델 요소

JET 작성 기능에서 작성하는 XPath 표현식의 양식은 항상 $variable/@attribute입니다. 변수 이름 또는 요소 유형의 이름이 바뀌는 경우 JET 작성 기능은 이러한 표현식을 리팩터합니다. 그러나 이 리팩토링은 JET 템플리트까지 확장되지 않습니다. 즉, JET 작성 편집기에서 변수 또는 요소 유형의 이름을 바꾸면 이전 변수 이름을 사용하는 JET 템플리트에서 XPath 표현식이 중단됩니다.

학습 체크포인트

이 학습에서는 JET 입력 모델의 네이처와 입력 모델이 JET 조치 및 XPath 표현식으로 링크되는 방법에 대해 설명했습니다.
< 이전 | 다음 >

피드백