XMLmind XML Editor
|Convert icons
Convert to PDF iconConvert to RTF (Word 2000+) iconConvert to WordprocessingML (Word 2003+) iconConvert to Office Open XML (.docx, Word 2007+) iconConvert to OpenDocument (.odt, OpenOffice/LibreOffice 2+) icon

Add-on Documentation

item Translations of XXE 
item Spell checker dictionaries for XXE
item Configurations for XXE
item XSL-FO processor plug-ins
item Image toolkit plug-ins
item Virtual drive plug-ins
item Spell checker plug-ins
item Other add-ons

Translations of XXEBack to TOC

French (français) translation

Author:XMLmind
Date:2014-03-21
Version:5.9.0
XXE Version:5.9.0+

Spell checker dictionaries for XXEBack to TOC

German (Deutsch) dictionary - traditional spelling

Author:XMLmind
Version:1.3.2

Dictionary of the German language (Deutsch; traditional spelling) for use by XMLmind Spell Checker.

German (Deutsch) dictionary

Author:XMLmind
Version:1.3.2

Dictionary of the German (Deutsch) language for use by XMLmind Spell Checker.

English dictionary

Author:XMLmind
Version:1.3.2

Dictionary of the English language, with Canada, Great Britain and USA variants, for use by XMLmind Spell Checker.

This English dictionary is included in all the distributions of XMLmind XML Editor.

How to add more dictionaries?

  1. Select menu item "Options|Install Add-ons".
    This displays the "Install Add-ons" dialog box.
  2. Select one or more add-ons in the Dictionary category by clicking the corresponding checkboxes.
  3. Click OK.
  4. Restart XMLmind XML Editor.

Spanish (español) dictionary

Author:XMLmind
Version:1.3.2

Dictionary of the Spanish (español) language for use by XMLmind Spell Checker.

French (français) dictionary

Author:XMLmind
Version:1.3.2

Dictionary of the French (français) language, with Belgium, Canada and Switzerland variants, for use by XMLmind Spell Checker.

Configurations for XXEBack to TOC

DITA configuration

Author:XMLmind
Version:5.9.0
XXE Version:5.9.0

Allows to author DITA 1.x documents.

This configuration is included by default in all the distributions of XMLmind XML Editor.

Uninstall this configuration using Options|Install Add-ons, Uninstall tab, if you don't need to author DITA 1.x documents using XMLmind XML Editor. Doing this should slightly improve the startup time and the memory footprint of the application. However be warned that, on some platforms, administrative privileges may be required to uninstall this configuration.

DocBook configuration

Author:XMLmind
Version:5.9.0
XXE Version:5.9.0

Allows to author DocBook 4.x documents.

This configuration is included by default in all the distributions of XMLmind XML Editor.

Uninstall this configuration using Options|Install Add-ons, Uninstall tab, if you don't need to author DocBook 4.x documents using XMLmind XML Editor. Doing this should slightly improve the startup time and the memory footprint of the application. However be warned that, on some platforms, administrative privileges may be required to uninstall this configuration.

DocBook v5+ configuration

Author:XMLmind
Version:5.9.0
XXE Version:5.9.0

Allows to author DocBook 5.x documents.

This configuration is included by default in all the distributions of XMLmind XML Editor.

Uninstall this configuration using Options|Install Add-ons, Uninstall tab, if you don't need to author DocBook 5.x documents using XMLmind XML Editor. Doing this should slightly improve the startup time and the memory footprint of the application. However be warned that, on some platforms, administrative privileges may be required to uninstall this configuration.

MathML support

Author:XMLmind
Version:1.3.0_02
XXE Version:5.9.0

Allows to use XMLmind XML Editor to create and edit MathML 2 (presentation markup only) equations in a WYSIWYG way. Adds native MathML support to the DocBook 5, DITA Topic and XHTML 5 configurations.

This add-on contains:

  1. A configuration which allows to create standalone documents conforming to the MathML 2 schema (presentation markup only, content markup is not supported).

    Such standalone documents are typically used the way graphics files are. DITA example: <image href="math/Equation5.mml"/>.

    Note that this configuration adds not only a MathML menu to the GUI, but also a MathML tool just below the Edit tool, at the top/right of the main window.

  2. MathML support for the DocBook 5 configuration. This feature allows to edit MathML elements embedded in DocBook 5 documents (by the means of elements such as imagedata, equation, inlineequation, etc).

    This feature also adds "Insert MathML Character By Name" and "Parse Text As MathML" items to the DocBook menu and extends the table editing commands in order to support the mml:mtable element and its descendants.

    A sample DocBook 5 document containing math is found in mathml_addon_install_dir/docbook5/sample.xml.

  3. MathML support for the DITA Topic configuration.

    This feature offers the same functions as described above for the DocBook 5 configuration.

    A sample topic containing math is found in mathml_addon_install_dir/dita/sample.dita.

  4. MathML support for the XHTML 5 configuration.

    This feature offers the same functions as described above for the DocBook 5 configuration.

    A sample XHTML 5 page containing math is found in mathml_addon_install_dir/xhtml5/sample.xhtml.

  5. An image toolkit similar to the one based on JEuclid.

    Note that installing this add-on also requires installing the add-on called "JEuclid image toolkit plug-in". That gives us two image toolkits which allow to convert MathML to a variety of graphics formats:

    • The ``internal'' image toolkit is needed to render the contents of the MathML tool. (Yes, just the contents of the MathML tool.)
    • The JEuclid image toolkit is used when XML documents embedding MathML or referencing MathML files are converted to formats such as HTML, PDF, RTF, etc.

After installing this add-on, its full documentation is available using the online help system of XMLmind XML Editor (that is, using menu item Help|Help). It is also available on the XMLmind XML Editor web site in HTML and PDF formats.

A sample customize.xxe

Author:XMLmind
Version:1.2.1
XXE Version:5.9.0+

This sample customize.xxe file contains a number of useful macro-commands and their bindings. Note that it customizes XMLmind XML Editor for all document types (i.e. it is not specific to DocBook, DITA, XHTML, etc).

Add useful macro-commands and their bindings

This customization file adds to XXE the following bindings:

Keyboard shortcutCommand
) , ] or }Highlights matching (, [ or {. Beeps if matching character is not found.
Esc tSwaps the character before the caret with the character after the caret. Useful if you are a bit dyslexic.
Esc !Inserts before caret the output of an external command.
Esc /Collapses nearest collapsible view if it is expanded and expands nearest collapsible view if it is collapsed.
Esc +Expands nearest collapsible view and then, recursively expands all its collapsible descendant views.
Esc -Collapses nearest collapsible view and then, recursively collapses all its collapsible descendant views.
Esc 1Expand level-1 collapsible views; recursively collapse lower-level collapsible views. (Very useful just after you open a large document to see its outline.)
Esc 2Expand level-1 and level-2 collapsible views; recursively collapse lower-level collapsible views.
Esc ?Compare the document being edited to its backup file (ending with '~') automatically created by XXE.

For this command to work during this editing session, "Tools|Changes|Activate Change Detection" must have been turned on during a preceding editing session.

Add support for even more image formats

If you have Ghostscript 8+ and/or TeX installed on your machine, uncomment this line (found at the end of customize.xxe):

<!--
  <include location="imagetoolkits.incl" />
-->

and you'll add to XXE support for:

  • EPS, PDF graphics,
  • ``TeX Math''.

Open XXE_install_dir/demo/docbook-image.xml to test these newly added image toolkit plug-ins.

Translate XMLmind XML Editor

Author:XMLmind
Version:1.1.0
XXE Version:5.9.0

Configuration allowing to use XMLmind XML Editor in order to translate its own messages (menu labels, button labels, error messages, etc).

This configuration, featuring a handy tool bar, allows to directly create or update a .zip file containing a packaged translation add-on. More information in "Translating the messages of XMLmind XML Editor" (PDF).

Note

Unlike all the other add-ons, this add-on will not work if XMLmind XML Editor is deployed as an applet or using JavaTM Web Start.

XHTML configuration

Author:XMLmind
Version:5.9.0
XXE Version:5.9.0

Allows to author XHTML 1.0, 1.1 and 5.0 documents.

This configuration is included by default in all the distributions of XMLmind XML Editor.

Uninstall this configuration using Options|Install Add-ons, Uninstall tab, if you don't need to author XHTML documents using XMLmind XML Editor. Doing this should slightly improve the startup time and the memory footprint of the application. However be warned that, on some platforms, administrative privileges may be required to uninstall this configuration.

XMLmind XML Editor Configuration Pack

Author:XMLmind
Version:1.0.0_12
XXE Version:5.9.0+

This add-ons contains 4 configurations — Configuration, Spreadsheet Functions, GUI, Add-on — for XMLmind XML Editor. These configurations are useful only if you are a consultant or power user wanting to customize XMLmind XML Editor.

The 4 configurations contained in this add-on are:

XMLmind XML Editor Configuration

This configuration is needed to create .xxe files. A .xxe file is an XML file containing a configuration (e.g. Simplified DocBook support, Slides support, etc) for XMLmind XML Editor. Example: xxe_config_pack_addon_install_dir/spreadsheet/functions.xxe.

More information in XMLmind XML Editor - Configuration and Deployment.

XMLmind XML Editor Spreadsheet Functions

This configuration is needed to create XML files containing definitions of custom spreadsheet functions. Example:xxe_config_pack_addon_install_dir/spreadsheet/sample.xml.

More information in XMLmind XML Editor - Using the Integrated Spreadsheet Engine.

XMLmind XML Editor GUI

This configuration is needed to create .xxe_gui files. A .xxe_gui file is an XML file containing the description of a GUI for XMLmind XML Editor. Such description consists in an assembly of predefined or custom GUI parts.

More information in XMLmind XML Editor - Customizing the User Interface.

XMLmind XML Editor Add-on

This configuration is needed to create .xxe_addon files. A .xxe_addon file is an XML file containing the description of an add-on for XMLmind XML Editor. Example: xxe_config_pack_addon_install_dir/xxe_config_pack.xxe_addon (the description of this add-on).

More information in How to package an add-on as a .zip archive.

XSL-FO processor plug-insBack to TOC

Apache FOP 1.x XSL-FO processor plug-in

Author:XMLmind
Version:1.1.0
XXE Version:5.9.0

Allows to convert XML documents to PDF and PostScript. Includes Apache FOP 1.1.

Installing both this plug-in and the RenderX XEP XSL-FO processor plug-in

Apache FOP and RenderX XEP do the same job: render XSL-FO as PDF or PostScript. When both plug-ins are installed, the RenderX XEP plug-in supersedes the Apache FOP plug-in. Therefore it does not make sense to install both plug-ins.

processFO parameters

Any of the options documented in Apache FOP: Configuration may be passed as a parameter to the processFO child element of a process command. More information in XMLmind XML Editor - Commands.

<processFO processor="FOP" file="__doc.fo" to="__doc.pdf">
  <parameter name="source-resolution">96</parameter>
</processFO>

The following pseudo parameters are also supported:

ParameterValueDescription
rendererpdf | ps | pcl | svg | xml | mif | txt

Specifies which renderer to use.

If this pseudo-parameter is absent, which renderer to use is guessed from the extension of the output file name.

configurationAbsolute URL or filenameSpecifies the absolute URL or filename of a FOP user configuration file. Such configuration files are useful to specify font metrics, hyphenation files, etc.

Configuration file

A configuration file, as documented in the Apache FOP: Configuration, may be used to parametrize FOP. The location of this configuration file may be specified in system property XXE_FOP_CONFIG. The value of XXE_FOP_CONFIG is expected to be the URL or the absolute filename of an existing file. The default location of this configuration file is XXE_user_preferences_directory/fop/fop.conf.

Note that the parameters of the processFO child element of a process command have priority over the options specified in the configuration file.

Modifications made by XMLmind

Note that FOP 1.1 has been slightly modified by XMLmind to make it run with Saxon (integration problem when SVG instream-foreign-objects are found in the XSL-FO source).

RenderX XEP XSL-FO processor plug-in

Author:XMLmind
Version:4.0.0_05
XXE Version:5.9.0

Allows to convert XML documents to PDF and PostScript. Requires having RenderX XEP 4.0+.

This plug-in is not self-contained

Unlike all other plug-ins, the XEP plug-in downloaded from XMLmind is not self-contained.

You need to have access to a working RenderX XEP 4.0+ installation in order to finish the installation of the plug-in.

If you don't have a working RenderX XEP installation, you need to purchase this product from RenderX web site (http://www.renderx.com/) and install it on your computer.

The very first time you'll attempt to use this plug-in (that is, by converting an XML document to PDF or to PostScriptTM), the plug-in will display a simple dialog box asking you where you have installed the RenderX XEP product and, after that, it will ask you to restart XXE.

Note

During the above post-installation step, the plug-in copies all the files needed to its good functioning from the RenderX XEP installation directory to a newly created addon/xep_foprocessor/xep/ subdirectory.

After that, you no longer need to have access to the RenderX XEP installation directory in order to be able to convert XML documents to PDF or to PostScriptTM using the menus of XXE.

You can even build your own self-contained XEP plug-in distribution by zipping the content of directory addon/xep_foprocessor/.

Compatibility between XEP and XXE

Requires XEP 4.0+.

Any edition of RenderX XEP should be compatible with the plug-in: Personal, Trial, Client Stamped, Client, etc.

Installing both this plug-in and the Apache FOP XSL-FO processor plug-in

Apache FOP and RenderX XEP do the same job: render XSL-FO as PDF or PostScript. When both plug-ins are installed, the RenderX XEP plug-in supersedes the Apache FOP plug-in. Therefore it does not make sense to install both plug-ins.

processFO parameters

Any of the options documented in the XEP User Guide may be passed as a parameter to the processFO child element of a process command. More information in XMLmind XML Editor - Commands.

<processFO processor="XEP" file="__doc.fo" to="__doc.ps">
  <!-- Workaround XEP bug: renderx #22766 -->
  <parameter name="VALIDATE">false</parameter>

  <parameter name="PS.LANGUAGE_LEVEL">2</parameter>
</processFO>

A parameter which starts with "OUTPUT_FORMAT." applies only to the specified output format. In the above example, parameter VALIDATE=false applies to all output formats and parameter PS.LANGUAGE_LEVEL=2 is ignored unless XEP is used to generate PostScript.

The following pseudo parameters are also supported:

ParameterValueDescription

OUTPUT_FORMAT

pdf | ps | xps | afp | svg | html | ppml | xep

(Support of the AFP, Microsoft XPS, PPML, HTML and SVG formats requires getting the corresponding add-ons from RenderX.)

Specifies the target format of XEP.

If this pseudo-parameter is absent, which target format to use is guessed from the extension of the output file name.

Configuration file

A configuration file, as documented in the XEP User Guide, may be used to parametrize RenderX XEP. The location of this configuration file may be specified in system property XXE_XEP_CONFIG. The value of XXE_XEP_CONFIG is expected to be the URL or the absolute filename of an existing file. The default location of this configuration file is XXE_user_preferences_directory/xep/xep.conf.

Note that the parameters of the processFO child element of a process command have priority over the options specified in the configuration file.

XMLmind FO Converter XSL-FO processor plug-in

Author:XMLmind
Version:5.0.0
XXE Version:5.9.0

Allows to convert XML documents to RTF (Word 2000+), WordprocessingML (Word 2003+), Office Open XML (.docx, Word 2007+) and OpenDocument (.odt, OpenOffice/LibreOffice 2+). Includes XMLmind XSL-FO Converter v5.

Support of SVG and MathML graphics

The support of SVG and MathML graphics requires installing the following add-ons:

  • Apache Batik image toolkit plug-in
  • JEuclid image toolkit plug-in

processFO parameters

Any of the options documented in XMLmind XSL-FO Converter - User's Guide may be passed as a parameter to the processFO child element of a process command. More information in XMLmind XML Editor - Commands.

<processFO processor="XFC" file="__doc.fo" to="__doc.rtf">
  <parameter name="outputEncoding">Cp1252</parameter>
</processFO>

Image toolkit plug-insBack to TOC

Apache Batik image toolkit plug-in

Author:XMLmind
Version:1.7.0_04
XXE Version:5.9.0

Adds support of SVG graphics. Includes Batik 1.7.

convertImage parameters

The following parameters may be used in the convertImage child element of a process command. More information in XMLmind XML Editor - Commands.

<convertImage from="raw/*.svg" to="resources" format="jpeg">
  <parameter name="quality">0.95</parameter>
</convertImage>
ParameterApplies to output formatValueDescription
pxtommPNG, JPEGA positive number.Specify the size of a px CSS unit in millimeters. Default: 0.264583.
dpiPNG, JPEGA positive number.Number of dots (that is, pixels) per inch. Similar to pxtomm, just easier to use. Default: 96.
backgroundPNG, JPEG

Color specified using the CSS syntax.

Examples: rgb(255,0,0), #FF0000, red.

Specify the background color to use. Default: none (transparent background).
forceTransparentWhitePNG, JPEGtrue | false

A fully transparent pixel should be fully transparent black. However, this is rarely well supported by applications (FOP, XEP, etc) that render the converted image. That's why by default, a fully transparent pixel is fully transparent white.

Setting the forceTransparentWhite parameter to false allows to remove this workaround.

Default: true.

qualityJPEGNumber between 0 and 1.Controls the tradeoff between file size and image quality . Default: 0.8.
indexedPNG1 | 2| 4 | 8

If specified, the generated image will be an indexed PNG having the specified color bit depth (1-bit=2 colors, 2-bit=4colors, etc).

Default: none (generate true color PNG).

JAI Image I/O Tools

Author:XMLmind
Version:1.1.0_01

Adds support of the TIFF, JPEG 2000 and PNM image formats. Includes JAI (Java Advanced Imaging) Image I/O Tools.

JEuclid image toolkit plug-in

Author:XMLmind
Date:2013-11-05
Version:3.1.9_05
XXE Version:5.9.0

Adds MathML support to Apache FOP and to XMLmind XSL-FO Converter. Allows to convert MathML to a number of image formats. Includes JEuclid 3.1.9.

What is JEuclid?

JEuclid, a comprehensive, Open Source, MathML toolkit, may be used by all editions of XMLmind XML Editor to render MathML equations on screen, in the styled views, and to convert MathML files (.mml, .odf) to a number of image formats (PNG, JPEG, etc).

How it works

In order to use this image toolkit plug-in, you must consider that MathML files are in fact a special kind of vector graphics files.

Therefore, referring to a MathML equation in an XML document simply means creating an image element and make it point to a MathML file. DocBook example:

<imagedata fileref="my_equation.mml"/>.

Note that, in order to be recognized, a MathML file must have a .mml or .odf extension.

A DocBook 4 sample containing MathML (.mml) and OpenDocument (.odf) equations is found in jeuclid_addon_install_dir/sample/MathML_Sample.xml.

Now, modern document types such as DocBook 5 may embed MathML equations as if they were vector graphics. DocBook 5 example:

<imagedata>
  <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML">
    ...
  </mml:math>
</imagedata>

In the above case, XMLmind XML Editor also uses the services of JEuclid through this plug-in when converting the XML document to other formats (HTML, PDF, .docx, etc). More precisely, it uses JEuclid to convert a MathML equation to an image file (PNG, JPEG, etc) compatible with the target output format.

convertImage parameters

The following parameters may be used in the convertImage child element of a process command. More information in XMLmind XML Editor - Commands.

<convertImage from="raw/*.mml" to="resources" format="png">
  <parameter name="MATHSIZE">14</parameter>
</convertImage>
ParameterValueDescription
ANTIALIAStrue | falseAnti-alias mode for rendering. Default: true.
ANTIALIAS_MINSIZEFont size in pointsMinimum font size for which anti-alias is turned on. Defaults to 10.0.
DEBUGtrue | falseDebug mode. If true, elements will have borders drawn around them.
DISPLAYBLOCK | INLINEDisplay style.
FONTS_DOUBLESTRUCKComma separated list of font familiesList of font families for double-struck.
FONTS_FRAKTURComma separated list of font familiesList of font families for fraktur.
FONTS_MONOSPACEDComma separated list of font familiesList of font families for monospaced.
FONTS_SANSSERIFComma separated list of font familiesList of font families for sans-serif.
FONTS_SCRIPTComma separated list of font familiesList of font families for script.
FONTS_SERIFComma separated list of font familiesList of font families for serif.
MATHBACKGROUND

Color specified using the CSS syntax | transparent

Examples: rgb(255,0,0), #FF0000, red.

Default background color.
MATHCOLOR

Color specified using the CSS syntax.

Default foreground color.
MATHSIZEFont size in pointsFont size used for the output. Defaults to 16.0.
MFRAC_KEEP_SCRIPTLEVELtrue | falseIf true, the mfrac element will never increase children's scriptlevel (in violation of the spec); otherwise it will behave in accordance to the spec.
SCRIPTLEVELIntegerScript level. Defaults to 0.
SCRIPTMINSIZEFont size in pointsFont size for smallest script used. Defaults to 8.0.
SCRIPTSIZEMULTIPLIERNumberScript size multiplier. Defaults to 0.71.

History

This plug-in, previous called "JEuclid MathML / ODF image plug-in", has been created by Max Berger who is also the maintainer of JEuclid.

As of version 3.0.1_01, the name of this plug-in becomes "JEuclid image toolkit plug-in" and its code is maintained by XMLmind.

This plug-in is released under the same license as JEuclid: Apache Software License Version 2.0.

The source code of this plug-in, as well as an ant build.xml file allowing to rebuild jeuclid_imagetoolkit.jar, are found in jeuclid_addon_install_dir/src.zip.

Virtual drive plug-insBack to TOC

WebDAV virtual drive plug-in

Author:XMLmind
Version:2.2
XXE Version:5.9.0

Allows to edit documents stored on a WebDAV server. Supports both "http" and "https" protocols.

Built on the top of XMLmind WebDAV Client v1.1, an Open Source class library allowing Java™ 1.6+ applications to use the services of a WebDAV server.

FTP virtual drive plug-in

Author:XMLmind
Version:4.5.1_01
XXE Version:5.9.0

Allows to edit documents stored on an FTP, FTPS or SFTP server.

Built on the top of the edtFTPj/PRO 4.5.1 product (http://www.enterprisedt.com/), a JavaTM FTP library supporting secure FTP via FTPS (FTP over SSL) and SFTP (FTP over SSH).

Google® virtual drive plug-in

Author:XMLmind
Version:1.0.0
XXE Version:5.9.0

Allows to use Google Drive™ as a zero-install, inexpensive, yet capable XML document repository. (Google and Google Drive are trademarks of Google Inc.)

Why use this add-on?

This add-on allows you to work directly on Google Drive as if it were your local hard drive. It's not a file synchronization tool. It makes accesses to Google Drive in real time. Of course, it does not not require you to install the Google Drive desktop application on your computer.

This add-on aims to turn Google Drive into a a zero-install, inexpensive, yet capable (autoversioning, full-text search) XML document repository. Such XML document repository is typically used by a group of technical writers working on the same set of files.

That's why this add-on will automatically write-lock XML documents opened in XMLmind XML Editor. Moreover, saving repeatedly to Google Drive a write-locked document will create only a single revision of this document.

On the downside, Google Drive is very slow (very high latency), even compared to other remote storage facilities such as FTP and WebDAV servers. In rare occasions, Google Drive may become slow to the point of being unusable. It may also report hard to understand errors. However these errors are always harmless for your files and for XMLmind XML Editor.

This being said, lots of development efforts have been made to ensure that the combination of XMLmind XML Editor and the Google virtual drive plug-in always works acceptably.

More documentation

The full documentation of this add-on, which includes a "Getting started" chapter, is available on the XMLmind XML Editor web site in HTML and PDF formats.

Spell checker plug-insBack to TOC

Hunspell Spell Checker

Author:XMLmind
Version:1.3.2
XXE Version:5.9.0

Hunspell v1.3.2 is a spell checker and morphological analyzer library and program designed for languages with rich morphology and complex word compounding or character encoding. More information in http://hunspell.sourceforge.net/.

Hunspell Spell Checker is an alternative to XMLmind Spell Checker, the spell checker which is included in all the distributions of XMLmind XML Editor.

If you don't find a dictionary for XMLmind Spell Checker or if your language poses problems to XMLmind Spell Checker (Hungarian, German, Turkish, etc), then you are welcome to install the "Hunspell Spell Checker" add-on. Note that if you do this, Hunspell will completely supersede XMLmind. That is, there is no way to use XMLmind for some languages and Hunspell for other languages.

On the other hand, if XMLmind Spell Checker satisfies you —and in our experience, this should be the case for at least English and French— it's strongly recommended not to install Hunspell Spell Checker, as XMLmind has many technical advantages over Hunspell.

How to add dictionaries?

Dictionaries of the English language, with Canada, Great Britain, USA and New Zealand variants, are included in this add-on.

In order to add more dictionaries:

  1. Download the dictionary you want to add from one of the many sites where you'll find Hunspell dictionaries. For example, as Hunspell is the spell checker engine of OpenOffice, you'll find most dictionaries in http://extensions.services.openoffice.org/dictionary, packaged as .oxt files (OpenOffice extension; a Zip archive in fact).
  2. Select menu item Options|Preferences.
  3. In the Preferences dialog box, select the "Add-on|Hunspell Spell Checker" section.
  4. Click Add to specify the .oxt or the .zip file you have downloaded.
  5. Restart XMLmind XML Editor.
Pitfall

Do not use "Options|Install Add-ons" in order to install Dictionary add-ons. Dictionary add-ons are for use by XMLmind Spell Checker and not by Hunspell Spell Checker.

Options

Ignore mixed-case words
If this toggle is checked, do not check words containing case mixing (e.g. "SpellChecker"). Default: checked.
Ignore words with digits
If this toggle is checked, do not check words containing digits (e.g. "b2b"). Default: checked.
Ignore URL-like words
If this toggle is checked, ignore words looking like URLs or file names (e.g. "www.xxx.com" or "c:\boot.ini"). Default: checked.
Ignore duplicate words
If this toggle is checked, do not signal two successive identical words as an error. Default: not checked.
Allow file extensions
If this toggle is checked, accepts any word ending with registered file extensions (e.g. "myfile.txt", "index.html", etc). Default: checked.

Restrictions

Unlike XMLmind Spell Checker which is a 100% JavaTM software component, the "Hunspell Spell Checker" add-on leverages native libraries (e.g. hunspell.dll).

In practice, this means that this add-on only runs on Windows 32-bit and 64-bit, Mac OS X IntelTM 32-bit and 64-bit, Linux IntelTM 32-bit and 64-bit. In other words, you cannot use this add-on on any platform supporting JavaTM 1.6+ (e.g. Solaris, BSD).

More importantly, XMLmind does not officially support the "Hunspell Spell Checker" add-on when XMLmind XML Editor is deployed as an applet or using JavaTM Web Start.

XMLmind Spell Checker

Author:XMLmind
Version:1.3.2_01
XXE Version:5.9.0

XMLmind Spell Checker v1.3.2, a fast, lightweight, 100% JavaTM, spell checker featuring a high suggestion quality.

XMLmind Spell Checker is included in all the distributions of XMLmind XML Editor.

If you don't find a dictionary for XMLmind Spell Checker or if your language poses problems to XMLmind Spell Checker (Hungarian, German, Turkish, etc), then you are welcome to install the alternative "Hunspell Spell Checker" add-on. Note that if you do this, Hunspell will completely supersede XMLmind. That is, there is no way to use XMLmind for some languages and Hunspell for other languages.

On the other hand, if XMLmind Spell Checker satisfies you —and in our experience, this should be the case for at least English and French— it's strongly recommended not to install Hunspell Spell Checker, as XMLmind has many technical advantages over Hunspell.

How to add dictionaries?

  1. Select menu item "Options|Install Add-ons".
    This displays the "Install Add-ons" dialog box.
  2. Select one or more add-ons in the Dictionary category by clicking the corresponding checkboxes.
  3. Click OK.
  4. Restart XMLmind XML Editor.

Options

Ignore case
If this toggle is checked, ignore capitalization errors. Default: not checked.
Ignore mixed-case words
If this toggle is checked, do not check words containing case mixing (e.g. "SpellChecker"). Default: checked.
Ignore words with digits
If this toggle is checked, do not check words containing digits (e.g. "b2b"). Default: checked.
Ignore URL-like words
If this toggle is checked, ignore words looking like URLs or file names (e.g. "www.xxx.com" or "c:\boot.ini"). Default: checked.
Ignore duplicate words
If this toggle is checked, do not signal two successive identical words as an error. Default: not checked.
Check punctuation
If this toggle is checked, punctuation checking is enabled: misplaced white space and wrong sequences, like a dot following a comma, are detected. Default: not checked.
Allow compounds words
If this toggle is checked, all words formed by concatenating two legal words with an hyphen are accepted. If the language allows it, two words concatenated without hyphen are also accepted. Default: checked.
Allow general prefixes
If this toggle is checked, a word formed by concatenating a registered prefix and a legal word is accepted. For example, if "mini-" is a registered prefix, accepts "mini-computer". Default: checked.
Allow file extensions
If this toggle is checked, accepts any word ending with registered file extensions (e.g. "myfile.txt", "index.html", etc). Default: checked.
Favor quality over speed
For use on a fast computer. Does not influence the number of suggestions (always limited to 15). Default: not checked.

Other add-onsBack to TOC

Edit source

Author:XMLmind
Version:1.0.1
XXE Version:5.9.0

Allows to edit documents at the XML source level.

This add-on adds an "XML Source" checkbox item to the View menu. Selecting this item replaces the normal, styled, editors used to edit current document by an XML source editor.

Note that the XML source of a document is always identical to the contents of the save file which would be created by XMLmind XML Editor for this document (same automatic indentation, same named character entities, etc).

Features:

  • Syntax highlighting.
  • Element folding.
  • Auto-completion (after pressing Ctrl-SPACE) for element names, attribute names, attribute enumerated values and named character entities.
  • "Not well-formed" errors are reported in really time.

Limitations:

  • Not a validating XML editor.
  • Auto-completion suggests all the child element names regardless of whether this would make the parent element invalid. For example, auto-completion will suggest child element "title" even when the "chapter" parent element already has a "title".
  • It is not possible to change the name of the root element of the document.

In addition to the keyboard shortcuts found in all text editors, the XML source editor also supports the following shortcuts:

Ctrl-SPACE
(Ctrl even on the Mac)
Auto-completion for element names, attribute names, attribute enumerated values and named character entities.
Ctrl-F
(Cmd on the Mac)
Find.

Press Ctrl+Shift-F to find backwards.

Ctrl-GFind again.

Press Ctrl+Shift-G to find again backwards.

Ctrl-MReplace.

Press Ctrl+Shift-M to replace backwards.

Ctrl-LGoto line.

This add-on is built using RSyntaxTextArea components 2.5.0.

Paste from Word

Author:XMLmind
Version:1.0.0_03
XXE Version:5.9.0

Allows to paste into an XML document “rich text” copied to the clipboard using MS-Word 2003+. Available only on Windows and on the Mac.

This add-on adds an entry called "Paste from Word" to the "Paste As" submenu found in the XHTML, DocBook or DITA Topic menus.

This menu entry allows not only to paste snippets copied from MS-Word, but also to import entire MS-Word documents. In order to import a MS-Word document into XXE:

  1. Open the document in MS-Word.
  2. Press Ctrl-A (Select All) then press Ctrl-C (Copy) to copy it to the clipboard.
  3. Create a new XML document in XXE by using File|New.
  4. Use File|Save As to save this new XML document to disk.
  5. Explicitly select the root element of the XML document, for example by clicking on its name in the node path bar.
  6. Select menu item "Paste As|Paste from Word" to paste the content of the clipboard. This menu item is found in the DITA Topic, DocBook and XHTML menus. (Note that Ctrl-V, that is, the plain Edit|Paste command, would not work here.)

About the "Paste from Word" feature:

  • Generates simple, clean, valid, XML containing no redundant elements or attributes and no text automatically generated by MS-Word (Table of Contents, cross-reference labels, etc).
  • Correctly imports MS-Word features such as list numbering, cross-references, figure and table captions, footnotes and endnotes, citations, bibliography entries, etc.
  • Uses the relative indentation of paragraphs to create nested lists and continuation paragraphs.
  • Tested against MS-Word 2003 to 2013 on Windows; against MS-Word 2011 on the Mac.
  • Automatically determines how and where to paste the data coming from MS-Word by examining this data and by examining the selection or the location of the caret in XXE.

    If XXE does not find a suitable location, it imports the data as XML and then overwrites the content of the clipboard with this XML. This allows the user to later paste this XML to another location using the “normal” Paste Before, Paste or Paste After commands.

  • If you are not satisfied with the result of "Paste from Word", please be kind enough to send your .doc or .docx file to xmleditor-info@xmlmind.com (unlike xmleditor-support@xmlmind.com, this email address is not a public mailing list). Please understand that collecting as many difficult cases as possible is absolutely needed to improve this feature.

Integrated spreadsheet engine

Author:XMLmind
Version:2.0.0_01
XXE Version:5.9.0

An easy to use and yet very powerful integrated spreadsheet engine. Its formula language and 80 predefined functions are very similar to those found in other spreadsheet software (Excel®, Calc, etc).

The integrated spreadsheet engine is fully documented in "XMLmind XML Editor - Using the Integrated Spreadsheet Engine". This user guide starts with an easy-to-follow tutorial.

A spreadsheet demo is found in spreadsheet_addon_install_dir/sample/spreadsheet-demo.xhtml.


© 2003-2014 Pixware SARL. Updated on 2014/4/3.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Acrobat and PostScript are trademarks of Adobe Systems Incorporated.