Utilizar XHTML como conteúdo de introdução

Consoante o cenário de utilização do quadro de introdução, pode contribuir-se com ficheiros XHTML como conteúdo de introdução. A ideia consiste em usar o facto de XHTML ser XML bem formado e interpretar cada documento, manipulando o DOM para permitir intercalação de contributos e extensões. Foram usados três elementos xml da marcação de introdução 3.0 para estender a lista de elementos XHTML 1.0, include, anchor e contentProvider.

p.ex.: <include path="root/foo" /> inclui um elemento com o ID foo de uma página de boas-vindas com o ID root.
p.ex.: <anchor id="anchor1" /> permite contributos para esta página oriundos de outros plug-ins.
p.ex.: <contentProvider id="contentProviderId" class="org.eclipse.ui.intro.template2.IntroXHTMLContentProvider" pluginId="org.eclipse.ui.intro.template2"> </contentProvider>
 permite a geração de conteúdo dinâmico oriundo da classe org.eclipse.ui.intro.template2.IntroXHTMLContentProvider.

Com estes três elementos, pode utilizar-se páginas XHTML para juntar páginas de boas-vindas dinâmicas e plug-ins, como acontecia com a marcação xml de introdução personalizada. O PDE tem um novo modelo que permite a criação de uma aplicação RCP exemplo com uma Intro. Esse modelo é um bom projecto exemplo para utilizar Intro.