Reformat changes, and add some small debugging information to catch errors
[mono.git] / mcs / class / System.XML / System.Xml.Schema / XmlSchemaAttributeGroupRef.cs
index 93a4ebec6e8d3b0ce956b99514dcc950d3f09cb8..0fb4a4261aa1247a086efb23a3a0eb7194553bfd 100755 (executable)
@@ -87,17 +87,13 @@ namespace System.Xml.Schema
                                        if(innerex != null)\r
                                                error(h, reader.Value + " is not a valid value for ref attribute",innerex);\r
                                }\r
-                               else if(reader.NamespaceURI == "" || reader.NamespaceURI == XmlSchema.Namespace)\r
+                               else if((reader.NamespaceURI == "" && reader.Name != "xmlns") || reader.NamespaceURI == XmlSchema.Namespace)\r
                                {\r
                                        error(h,reader.Name + " is not a valid attribute for attributeGroup in this context",null);\r
                                }\r
                                else\r
                                {\r
-                                       if(reader.Prefix == "xmlns")\r
-                                               attrgrp.Namespaces.Add(reader.LocalName, reader.Value);\r
-                                       else if(reader.Name == "xmlns")\r
-                                               attrgrp.Namespaces.Add("",reader.Value);\r
-                                       //TODO: Add to Unhandled attributes\r
+                                       XmlSchemaUtil.ReadUnhandledAttribute(reader,attrgrp);\r
                                }\r
                        }\r
                        \r