1. HTML4 tables

Procedure 4.1. Procedure

  1. The corresponding support code is contained in XXE_install_dir/doc/configure/jars/xhtml_table.jar. In theory, you need to copy this file to the directory containing your custom configuration.

    Now, XXE is bundled with a configuration for XHTML and this configuration includes xhtml.jar. File xhtml.jar already contains all the code needed to support HTML4 tables in XXE. Therefore, unless you have deleted the standard XHTML configuration for XXE, you don't need to copy xhtml_table.jar to the directory containing your custom configuration.

  2. Add this snippet at the top of your CSS style sheet:

    @import url(xxe-config:xhtml/css/xhtml_table.imp);

    If you use a namespace (e.g. http://acme.com/ns) for all the elements defined in your schema, including for table elements, add this snippet instead. This is not strictly needed but this will speed up the rendering of XML elements on screen:

    @namespace "http://acme.com/ns";
    @import url(xxe-config:xhtml/css/xhtml_table.imp);
  3. Add this snippet in your custom configuration for XXE. In the example below, you have chosen to prefix all the custom commands declared in your configuration using prefix "my.".

      <command name="my.tableEdit">
        <class>com.xmlmind.xmleditapp.xhtml.table.HTMLTableEdit</class>
      </command>

    After that, you can reference the above table commands in your custom menu, custom tool bar or custom bindings. Example:

      <menu label="M_yDoc">
        <item label="Insert Column _Before"
              icon="xxe-config:common/icons/ColumnInsertBefore16.gif"
              command="my.tableEdit" parameter="insertColumnBefore"/>
        ...