docbook2texi-xslt is a XSLT stylesheet that converts an XML DocBook document to Texi-XML, an immediate XML document type for converting to Texinfo. This output can then be run through texi_xml to produce actual Texinfo files.
The method of invocation depends on the XSL processor used.
The stylesheet requires a Java XSL processor implementing XT-style extension functions to properly resolve Texinfo nodenames. For non-Java processors, docbook2texi-xslt uses auto-generated IDs for nodenames. The stylesheet has been tested with XT and Saxon, with both the JDK and Kaffe VMs. (Saxon and the JDK are recommended; the others sometimes fail due to Java VM or XSLT processor bugs.)
The stylesheets require the source document to have a DTD for IDs and ISO entity references.
The stylesheets can be customized by modifying param.xsl or including the stylesheets in a different file with your own parameters, or editing the localization files (used for certain text strings), or editing the component stylesheet files directly, in order of preference.
Always validate the input document. Although some docbook2X tools try to be resiliant against unrecognized markup, the behavior when encountering such markup is undefined.
This documentation is incomplete, and the stylesheet's inline documentation has not yet been extracted and processed.