Mattias Gaertner schrieb:

> Just one question: Why should xmlcfg allow, what xml does not?
> I mean, I see the gain to allow numbers as identifiers, but OTOH a newbie
> could be mislead, that his paths are the xml paths (e.g. '1' vs '_1'). When
> the configs are read by other applications the paths are different. 
> Maybe we can add a boolean property to TXMLConfig, whether to raise an
> exception or to automatically convert illegal paths?
> Then again, what should be the default for the property?

Hmm! I just got a new idea! (which is _so_ apparent, that I really don't
know why I didn't think about it earlier. See second thought below)...

I should add two new properties:

- one for enabling the conversion stuff. (Rationale: when I wrote the
first version of xmlcfg, it was planned as a cross-platform replacement
for TRegistry and similar components, in the long term. And TRegistry
doesn't has such restrictions. Additionally, a newbie doesn't really
care about XML and its restrictions.)

- A property which specifies the document root element name. Using this
property you could read and write lots of existing XML files using the
simple xmlcfg methods.
(Personal reminder for me: Finally add namespace support. More and more
existing XML files are using them.)


Any further comments? :-)


- Sebastian

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to