hello,
I am currently using xmllint (libxml version 20422) to parse XML 
documents. Until recently I was very content with its trustability. But 
I came across someting that seems to be a bug of xmllint. I am not sure 
if this is the right place to report it. If it is not, I want to 
apologize and ask wher I should report it then.
If it is, here is the description.
In my dtd, I have an element with defenition
<!ELEMENT  backm        (nawerk, inhopg? , (tekstpl | (bijlage | 
notatoe)+)? , voetnoot*) >
Moreover, I have a lot of documents that confirm to the DTD (in fact, 
they are validated SGML documents. I am converting the documents and the 
DTD to XML). So there should be no reason for a parser to complain about 
the structure.
But a lot of the documents give errors. The error log makes clear that 
xmllint does a translation of the model group. Thereby making a mistake 
(see the tekstpl - notatoe part):
Element backm content doesn't follow the DTD
Expecting (nawerk , inhopg? , (tekstpl | bijlage | notatoe+)? , 
voetnoot*), got (nawerk notatoe bijlage voetnoot voetnoot voetnoot 
voetnoot voetnoot voetnoot voetnoot voetnoot voetnoot voetnoot voetnoot 
voetnoot voetnoot voetnoot voetnoot voetnoot voetnoot voetnoot voetnoot 
voetnoot voetnoot)
best regards, ruud grosmann