Avhengig av hvordan introduksjonsrammeverket brukes kan XHTML-filer oppgis som
introduksjonsinnhold.
Tanken er å dra nytte av det faktum at XHTML
er riktig dannet XML, og analysere hvert dokument og manipulere DOMen til å tillate at det
legges til innhold, og at utvidelser slås sammen. Det er brukt tre XML-elementer fra introduksjonskodetypen for 3.0 til
å utvide elementlisten for XHTML 1.0. Dette gjelder elementene include,
anchor og contentProvider.
include: Dette elementet kan legges til i et gyldig
XHTML-dokument for å definere at innhold fra et annet XHTML-dokument, kan inkluderes. Innholdet som skal inkluderes, må være en gyldig XHTML-snutt.
- Eksempel:
<include path="root/foo" />inkluderer et element med IDenfoofra en velkomstside med IDenroot.
anchor: Dette elementet kan legges til i et gyldig
XHTML-dokument for å deklarere at annet velkomstinnhold kan legges til på siden. Ved å
definere disse forankringspunktene deklarerer en side plasseringer som kan utvides.
- Eksempel:
<anchor id="anchor1" />tillater at det legges til innhold på siden, fra andre plugin-moduler.
contentProvider: Dette elementet kan legges til i et gyldig
XHTML-dokument for å opprette en binding til arbeidsbenken. Når introduksjonsrammeverket kommer over
dette elementet, kaller det opp et grensesnitt for manipulering av DOMen på XHTML-siden. <contentProvider id="contentProviderId" class="org.eclipse.ui.intro.template2.IntroXHTMLContentProvider" pluginId="org.eclipse.ui.intro.template2"> </contentProvider>
Her tillates generering av dynamisk innhold fra klassen
org.eclipse.ui.intro.template2.IntroXHTMLContentProvider.Med disse tre elementene kan XHTML-sider brukes til å samle pluggbare og dynamiske velkomstsider, på samme måte som det tidligere ble gjort med den tilpassede XML-kodetypen for introduksjon. PDE har en ny mal som tillater opprettelse av en RCP-eksempelapplikasjon med en introduksjon (Intro). Den malen er et egnet eksempelprosjekt for hvordan du bruker introduksjon (Intro).