xml2rst is a tool to generate reStructuredText syntax back from Docutils XML input. This way you can create an XML files using Docutils XML from some other format (such as ODF) and then transform the result to reStructuredText.
xml2rst.py is a normal Docutils converter program. Try xml2rst.py --help for options.
xml2rst.py depends on the docutils_xml in the Docutils sandbox (http://svn.code.sf.net/p/docutils/code/trunk/sandbox/docutils_xml/). This in turn depends on the lxml package .
|||Under Debian based operating systems try apt-get install python-lxml.|
Run xml2rst --help for information on how to run it.
xml2rst is currently implemented as an XSLT stylesheet usable in two other flavors. However, these flavors are no longer actively maintained and may lack some features.
If you can't use xml2rst.py because you don't have lxml you may try this flavor. This version is no longer actively maintained, though.
Under Debian based operating systems try apt-get install xsltproc.
Run perldoc xml2rstlib/xml2rst-nopy.xsl for information on how to run it.
If you can use neither xml2rst.py nor xml2rst-nopy.xsl you may try this flavor. This version is no longer actively maintained, though.
Under Debian based operating systems try apt-get install xalan.
Run perldoc xml2rstlib/xml2rst-noexslt.xsl for information on how to run it.
xml2rst is available through the Docutils Subversion repository as part of the Docutils sandbox in sandbox/xml2rst.
Moreover you can fetch it directly from the current maintainer at http://www.merten-home.de/FreeSoftware/xml2rst/
After you obtained the package run python setup.py install.
Depending on the flavor you choose you need to install certain packages to run xml2rst.
Copyright (C) 2005, 2006 by Stefan Merten and David Priest Copyright (C) 2009, 2010, 2011 by Stefan Merten
License is GPL v2 or later.
xml2rst.xsl and xml2rst.py contain a couple of comments marked with TODO which contain things which should be done.
xml2rst should become a normal reStructuredText writer. Starting with V1.0 functionality is moved to a Python based implementation.