Validating HAL device info files
David Zeuthen
david at fubar.dk
Sun Jan 4 17:16:15 EET 2004
> I put together a RELAX NG schema, you should find it attached.
>
Thanks, committed and will be installed on 'make install' just like the
DTD.
> It's "tighter" than the DTD since it allows only one of string, int, or
> bool as attributes inside a <match> element, and tries to constrain
> their values according to type, plus it constrains the content of a
> <merge> based upon its type attribute.
>
> It currently doesn't constrain the value of a <match> element's int
> attribute. The parser in hald/device_info.c seems to use strtol so the
> value can be expressed in hex, octal or decimal - the only current
> example uses hex. I believe the rng file could express this using
> pattern facets (I'm learning RELAX NG as I go along, hope it doesn't
> show)
This would be great - I have to admit that I still need to learn RELAX
NG myself sometime!
Cheers,
David
More information about the xdg
mailing list