[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice
Subject:    Re: SGML DocBook export filter for KWord
From:       David Faure <david () mandrakesoft ! com>
Date:       2000-09-28 11:09:24
[Download RAW message or body]

On Thu, 28 Sep 2000, Wolf-Michael Bolle wrote :

> > Hi folks,
> 
> we at ID-PRO are currently looking into how hard it would be to
> implement a WYSIWIG type DocBook editor. Our idea currently is to get
> KWord to export SMGL DocBook. I've had a chance to talk with David Faure
> at the Linux Kongress in Erlangen (Germany) about it last week and he
> said the subject boils down to going through the XML DOM tree of the
> current document and pick the few things we would really care about,
> like paragraphes, headlines, and so on, and output SGML DocBook code
> into the sml file much like the HTML export filter does it.

Yup - except that the HTML export filter is awful (C) code, which I haven't \
yet got around rewriting since I inherited it.

In fact the closest filter (that is, one that uses QDom), would be the old \
version of the CSV filter, whose code you can find in \
koffice/filters/kspread/csv/cvsexport.cc line 177.

Then of course you'll need to look at the KWord DTD, available under
koffice/kword/dtd/kword.dtd, to know what tags to expect and parse.

> Well, there haven't been too many people on this planet who have written
> KWord export filters. Could somebody out there give me a little estimate
> on how much work that could possibly be? Also how do you add a new
> filter to KWord? Is there any kind of documentation or maybe a
> do-nothing kinda template as a starting point?

Documentation and pointer to template are available at \
http://www.koffice.org/filters/tutorial.html Estimate is: this depends \
pretty much on how fast you master Qt and QDom, but on the whole it really \
shouldn't take you long.

-- 
David FAURE, david@mandrakesoft.com, faure@kde.org
http://www.mandrakesoft.com/~david/, http://www.konqueror.org/
KDE, Making The Future of Computing Available Today
See http://www.kde.org/kde1-and-kde2.html for how to set up KDE 2


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic