소개 프레임워크 사용 시나리오에 따라 XHTML 파일을 소개 컨텐츠로 제공할 수 있습니다. 이 개념은 XHTML이 체계화된 XML이라는 사실을 사용하고 컨트리뷰션 및 확장을 통합할 수 있도록 DOM을 조작하여 각 문서를 구문 분석하는 것입니다. XHTML 1.0 요소 목록을 확장하는 데 사용한 3.0 소개 마크업의 세 개 xml 요소가 있습니다. 이 요소는 include, anchor 및 contentProvider에서 사용됩니다.
include: 이 요소를 올바른 XHTML 문서에 추가하여 다른 XHTML 문서의 컨텐츠를 포함시킬 수 있습니다. 포함될 컨텐츠는 올바른 XHTML 스니펫이어야 합니다.
- 예:
<include path="root/foo" />는 ID가root인 시작 페이지에서 ID가foo인 요소를 포함합니다.
anchor: 이 요소를 올바른 XHTML 문서에 추가하여 다른 환영 컨트리뷰션이 이 페이지에 컨텐츠를 제공할 수 있도록 선언할 수 있습니다. 페이지는 이 앵커점을 정의하여 확장하기에 적합한 위치를 선언합니다.
- 예:
<anchor id="anchor1" />는 다른 플러그인으로부터 이 페이지로의 컨트리뷰션을 허용합니다.
contentProvider: 이 요소를 올바른 XHTML 문서에 추가하여 Workbench에 후크를 설정할 수 있습니다. 소개 프레임워크에 이 요소가 발생하는 경우, 인터페이스가 호출되어 XHTML 페이지에 대한 DOM 조작을 허용합니다. <contentProvider id="contentProviderId" class="org.eclipse.ui.intro.template2.IntroXHTMLContentProvider" pluginId="org.eclipse.ui.intro.template2"> </contentProvider>
는 org.eclipse.ui.intro.template2.IntroXHTMLContentProvider 클래스로부터 동적 컨텐츠 생성을 허용합니다.이 세 요소를 사용하여 사용자 정의 소개 xml 마크업의 경우에 사용하는 것과 마찬가지로 플러그 가능한 동적 시작 페이지를 어셈블하는 데 XHTML 페이지를 사용할 수 있습니다. PDE에는 소개를 사용하여 샘플 RCP 응용프로그램을 작성할 수 있도록 하는 새 템플리트가 있습니다. 해당 템플리트는 소개 사용을 위한 좋은 샘플 프로젝트입니다.