[PATCH] XML validity of kcfg files

Christian Mueller cmueller at gmx.de
Sat Oct 30 18:52:57 BST 2004


Am Samstag, 30. Oktober 2004 19:18 schrieb Aaron J. Seigo:
> On Saturday 30 October 2004 10:38, Thiago Macieira wrote:
> > Aaron J. Seigo wrote:
> > >except for the Stringlist -> StringList change, they all seem to just be
> > >reordering of the tags, e.g. max after default instead of before. does
> > >re-ording the tags really make any difference? sounds to me like the
> > > script is reporting a lot of false positives?
> >
> > The reordering could be mandated by the DTD.
> 
> yes, but it isn't. 

Sorry, but it is: 

For example, take this line from the DTD: 

 <!ELEMENT entry (parameter?,label?,whatsthis?,choices?,code?,default*,min?,max?)>

That means that the subelements must appear in exactly that order
(if they are present, "?" and "*" allow elements to appear "zero times"). 

Everything else is invalid XML.  What's the point of defining a DTD 
if you're never validating your documents against it?   The kconfig_compiler 
does not seem to care (maybe it should also validate?) but still a wrong order 
is invalid XML.  

Those are no false positives as far as the XML is concerned. 

Christian. 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20041030/21d0d1fc/attachment.sig>


More information about the kde-core-devel mailing list