根据简介框架的使用方案的不同,可以提供 XHTML 文件来作为简介内容。我们的想法是利用 XHTML 是格式良好的 XML 并能够解析每个文档这一情况,从而处理 DOM 以允许合并添加项和扩展。使用了 3.0 简介标记提供的三个 XML 元素来扩展 XHTML 1.0 元素列表。这些元素是 include、anchor 和 contentProvider。
include:可以将此元素添加到有效 XHTML 文档中以包括另一 XHTML 文档的内容。要包括的内容必须是有效的 XHTML 片段。
- 例如:
<include path="root/foo" />将包括标识为root的欢迎页面中标识为foo的元素。
anchor: 可以将此元素添加到有效 XHTML 文档中以声明其它欢迎添加项可以将内容添加到此页面中。页面通过定义这些锚点来声明适合于扩展的位置。
- 例如:
<anchor id="anchor1" />将允许其它插件对此页面添加内容。
contentProvider:可以将此元素添加到有效
XHTML 文档中以便在工作台中建立挂钩。当简介框架遇到此元素时,将调用一个接口以允许处理 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
类中生成动态内容。通过这三个元素,可以使用 XHTML 页面来组装一个可插入并且动态的欢迎页面,就象以前的定制简介 XML 标记一样。PDE 提供了一个允许创建带有简介的样本 RCP 应用程序的新模板。对于使用简介来说,该模板是一个不错的样本项目。