fixed the data callback on transition functionality which was broken when

* xmlregexp.c: fixed the data callback on transition functionality
  which was broken when using the compact form
* result/schemas/*: updated the results, less verbose, all tests
  pass like before
* DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
  testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
  xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
  annoying warnings
* xpath.c: try to provide better error report when possible
Daniel
diff --git a/xmlschemas.c b/xmlschemas.c
index 79e376d..40bb57e 100644
--- a/xmlschemas.c
+++ b/xmlschemas.c
@@ -28,6 +28,7 @@
 #define DEBUG 1                 /* very verbose output */
 #define DEBUG_CONTENT 1
 #define DEBUG_TYPE 1
+/* #define DEBUG_CONTENT_REGEXP 1 */
 /* #define DEBUG_AUTOMATA 1 */
 
 #define UNBOUNDED (1 << 30)
@@ -3269,7 +3270,7 @@
 	ctxt->err = XML_SCHEMAS_ERR_NOTDETERMINIST;
 	ctxt->state = NULL;
     } else {
-#ifdef DEBUG_CONTENT
+#ifdef DEBUG_CONTENT_REGEXP
 	xmlGenericError(xmlGenericErrorContext,
 			"Content model of %s:\n", name);
 	xmlRegexpPrint(stderr, elem->contModel);
@@ -3495,6 +3496,7 @@
 	    case XML_SCHEMA_TYPE_UR:
 	    case XML_SCHEMA_TYPE_ELEMENT:
 	    case XML_SCHEMA_TYPE_ATTRIBUTE:
+	    case XML_SCHEMA_TYPE_ATTRIBUTEGROUP:
 	    case XML_SCHEMA_TYPE_NOTATION:
 	    case XML_SCHEMA_TYPE_LIST:
 	    case XML_SCHEMA_TYPE_UNION:
@@ -4866,6 +4868,9 @@
 	case XML_SCHEMA_FACET_MINLENGTH:
 	    TODO
 	    break;
+	case XML_SCHEMA_TYPE_ATTRIBUTEGROUP:
+	    TODO
+	    break;
     }
     xmlSchemaValidateAttributes(ctxt, node, type->attributes);