Contributing XHTML help documents
Why use XHTML?
The help system provides the ability to produce
dynamic helpcontent by annotating your XHTML markup with special tags to
extend documents. These features are not
available when using HTML.
How to contribute XHTML
XHTML help documents are contributed in much the same way as HTML, except there
is an important difference that must be there in order to support dynamic content.
If using dyamic content, you must bind the XHTML dynamic content
producer to your doc plugin.
If you want to produce dynamic content using the XML annotations, you need
to tell the help system that it should process your documents. This is
done by binding the XHTML dynamic content producer to your plugin.
Since Eclipse 3.4 it is no longer necessary to bind the "org.eclipse.help.base.xhtml" search participant to your
XHTML include format
If you wish to use
includes in your XHTML,
the format of the
path attribute is as follow: (explained below)
Where the fields are:
plugin_id: The id of the plug-in containing the content to include
path_to_xhtml_file: The plug-in relative path to the file (e.g.
filename_xhtml: The name of the XHTML file, including extension (e.g.
element_id: The unique identifier for the element you wish to include. This
is set by adding an
id attribute to that element (e.g.
For example, if you wish to include the paragraph (
with the id
my_copyright from the file
my.product.plugin, you would specify the following: