[Mimedefang] Reading/writing XML config files
Les Mikesell
les at futuresource.com
Sun Nov 5 17:30:51 EST 2006
On Sun, 2006-11-05 at 15:15, Philip Prindeville wrote:
> >
> >Why do you want to use XML? IMO, it's a solution looking for a problem.
> >
> Anyone else have anything to add to this?
There are 2 advantages of xml. One is that you can use a
generic parser even in languages that are strongly typed - this
isn't all that important for perl. The other is that you can
run a parser independently of the program to tell you if you
have a syntax error, and some editors know automatically.
This is a nice touch compared to the usual text config file
and matching program that just refuses to start or crashes
if you make a syntax error and have no way to check other
than attempting to restart. And then you are down until you
figure out what you did wrong. There are other ways to
accomplish this, like webmin forms that must be kept in
sync with the program itself or adding a 'test' option to
the program that can be used before a restart, but xml lets
you do it generically with the permitted types and value
ranges specified in a schema. After you've learned to be
very careful yourself you might forget about this problem.
If you need a reminder, have someone else edit your critical
program config files with a free form text editor...
--
Les Mikesell
les at futuresource.com
More information about the MIMEDefang
mailing list