[ http://jira.codehaus.org/browse/DOXIA-24?page=comments#action_58012 ] 

Jason van Zyl commented on DOXIA-24:
------------------------------------

This could probably be turned into a module. I don't think the docbook support 
is used by many and if all the resource are separated into a separte module JAR 
then it really doesn't matter how big the JAR is as it won't affect the core.

> [PATCH] better docbook support through the use of docbook xsl stylesheets
> -------------------------------------------------------------------------
>
>          Key: DOXIA-24
>          URL: http://jira.codehaus.org/browse/DOXIA-24
>      Project: doxia
>         Type: Improvement

>     Reporter: Lars Trieloff
>  Attachments: docbook-xsl-support.patch
>
>
> The current state of DocBook support in Doxia is still unsatisfactory. It is 
> now able to handle the most important elements, but there is still an 
> important problem left out: handling of xref-links. This type of links points 
> to another docbook element and is expected to be replaced with a text 
> describing the element by the processing system. For example an xref pointing 
> to a chapter would be replaced with the text "Chapter N: 'Title of Chapter 
> N'". Implementing this functionality using the XML Pull Parser currently used 
> in Doxia is a massive effort because it leads to duplicating a lot of 
> functionality already available in the DocBook XSL Stylesheets, the standard 
> solution for processing DocBook XML and involves caching of more or less the 
> whole DocBook document.
> My proposed solution is simple, elegant, but quite heavyweight: I use the 
> DocBook XSL Stylesheets (which will be bundled with the doxia.jar) and 
> transform the DocBook input document into a temporary XHTML document. The 
> stylesheets are driven by a customization layer that turns off any 
> unnecessary features like autogenerated tables of contents and navigation 
> graphics.
> The temporary XHTML document is processed by the Doxia's XhtmlParser into a 
> DoxiaModel. The DocBook XSL stylesheets and the XhtmlParser take care of 
> maintaining the section nesting of the document, so that no important 
> information will be lost.
> If the DocBook DTD changes, no Java programming is neccessary, all you need 
> to do is updating the enclosed DocBook XSL stylesheets. The system is able to 
> handle all of the DocBook elements and offers all advanced features of the 
> DocBook XSL stylesheets like autogenerated texts and so on.
> There is only one major drawback: Parsing the DocBook stylesheets takes an 
> huge amount of memory, but it is still possible to run maven with the default 
> java heap space.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to