xfce3rc -> xfce4rc conversion ?
Ric
fhj52ads at yahoo.com
Sun Aug 3 10:30:26 CEST 2003
Hi Matthew!
I finally found a program that, I think, is going to do the
initial transform to XML dirty work. You'll be glad to hear that it's
a PERL program!
If you want to look at it and see what it does:
http://xml.gsfc.nasa.gov/ingest_demo/txt2XML.html
Unless you have a lot of PERL installed, you will need to get a few
things from CPAN to use the program with the GUI. The GUI interface is
Tk but the GUI is not required to use the txt2XML program; well, it is
not required once the " rules " are written correctly... :)
The list to get is dependent on what you have already installed of
course but I had to get these:
Tk-Contrib
Tk-DKW
Tk-GBARR
XML-DOM
XML-Parser
from ftp://ftp.cpan.org/pub/CPAN/modules/by-module/
and perl Makefile.PL; make; make test and finally checkinstall each.
I just got the latest version of each one... it works, AFAIK.
However, it does _not_ reorder and massage the generated XML so that
has to be done to get it into xfce4rc format, somehow -PERL, awk, sed,
...???
I am a bit unsure as to what you meant by
> into data structures, then writing the XML based on the data
> structures.
If the XML needs to be in a special format, other than valid XML, I
should probably write the rules to create that format or, at least, not
screw it up so that a small PERL program could not use it. :)
There are perl XSLT modules but idunno what/how to use them... do you?
E.g., XML-XSLT and XML-LibXSLT modules for perl. The XML-LibXSLT
module is for using the C library which allows one to transform XML
files into other XML files using the standard XSLT stylesheet
transformation mechanism.
--- Matthew Weier OPhinney <matthew-lists at weierophinney.net> wrote:
> -- Ric <fhj52ads at yahoo.com> wrote
> (on Thursday, 31 July 2003, 09:56 AM -0700):
> > Hi Matthew:
> >
> > Thanks for the reply and offer.
<SNIP>
> > The real meat is that something similar to a DTDSS is
> > needed to convert the, probably, regex
> > found items to the format that is the xfce4rc.
>
> > That should be available somewhere; after all, something is
> > parsing and creating/modifying the xfce4rc XML file.
>
> May not need a DTD, actually -- as long as we have the xfce4rc xml
> documented, we can use logical constructs and/or data structures in
> perl
> to have the elements placed correctly. To my thinking, I'd have the
> perl
> script slurp up the entire file and parse it, placing items it finds
> into data structures, then writing the XML based on the data
> structures.
<SNIP>
=====
Have A Great Day!
Ric
***
Mondale knew this was gonna be a bad day when he called
Dial-a-Prayer and the taped message answered him by name.
-- Bob Hope, 1903-2003
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
More information about the Xfce4-dev
mailing list