removed croaking about non-defined-property if default value '?' is given
better error messages than just 'roducing illegal XML': actually the value for
the attribute is missing and producing malformed XML