There are several types of importers to help authors quickly upload and convert existing word processor documents into CNXML modules. These importers were designed to accommodate as many common cases as possible, but do require a certain degree of preparation to ensure that the documents are imported as accurately and completely as possible. If you are looking to import content, please be sure to read all of the documentation and template information provided before using the importer.
Types of importers
The following importers are provided for working with existing or external content:
Word/OpenOffice Importer
You can use the Word/OpenOffice importer to import *.doc files and convert them to CNXML modules. You can use either Microsoft Word or an open source editor like OpenOffice Writer that allows you to save in the *.doc format to prepare your document. In either case, be sure to save with file extension *.doc, or as the Microsoft Word 97-2003 compatible version. The following links provide resources to help get you started:
- View the Word Importer documentation
- Download the Word Importer template (.dot)
- Download the Word Importer example document (.doc)
Remember that using the Word/OOo importer will overwrite any existing content, so only use this method when working with a new module or when you are sure you don't mind starting over.
LaTeX Importer
You can use the LaTeX importer to import .tex files (packed as a .zip file along with embedded media files) and convert them to CNXML modules. The following links provide resources to help get you started:
- View the LaTeX Importer documentation
- Download the LaTeX Importer template (.tex)
Remember that importing a LaTeX document into a module will overwrite any existing content, so only use this method when working with a new module or when you are sure you don't mind starting over.
Important:
Plain CNXML Importer
For authors wishing to develop CNXML files in an external editor, you can upload your files (saved as plain text files with the *.cnxml extension) using the Plain CNXML Importer. You can learn more about the structure of a CNXML document in the CNXML Tutorial.
This importer will overwrite the current CNXML module with the contents of the file provided, so only use this method when working with a new module or when you are sure you don't mind starting over.
Several authors have asked if we provide support for offline CNXML editing. While we do not currently provide such support, we are interested in developing this at some point in the future provided there is sufficient interest for our authors. If you would be interested in contributing to this development, please email techsupport@cnx.org and let us know!
ZIP Importer
The ZIP Importer is unique in that it is the only importer that does not necessarily overwrite the contents of the module. The contents of the .zip file are uploaded to the Files tab of the module, replacing/updating any contents of the same name that already exist.
- If the ZIP file contains a file called index.cnxml, then the module contents are overwritten just as they are with the Plain CNXML importer.
- If the ZIP file contains files with the same name as previously attached files, then those files are replaced with the new version. This feature makes the ZIP importer a convenient way to update several images, downloads, or other supporting resources at once.
- If the ZIP file contains files which are not already attached to the module, then those files are added just as if they had been added manually through the Files tab. This feature makes the ZIP importer a convenient way to "batch upload" several new supporting resources at once.
Note:
Using the module importers
- If you have not already done so, create a new blank module.
- Use the help documents linked above to ensure you have prepared your document correctly; otherwise you may get an error.
- The importer dropdown menu is accessible on both the module
Contenttab and theFilestab when editing the module. Choose the importer type from the dropdown menu and clickImport.Figure 1: The module import menu (expanded). 
- On the next page, browse to your saved file on your harddrive and click
Import.
![]() |
You can mix and match any of the different importer types to meet your needs; for example, you can upload new files while simultaneously updating existing images, replace the index.cnxml file without affecting other existing resources, etc. This importer can be used as a batch uploader, as an extension of the Plain CNXML importer, or in conjunction with with the ZIP exporter.







Import/Export Help




"The canonical how-to guide to using Connexions."