fixed mixed content elements and CDATA attribute lists in dtd, changed <def> semantics