set{ baseTypeName = value; }\r
}\r
\r
- [XmlElement("anyAttribute",Namespace="http://www.w3.org/2001/XMLSchema")]\r
- public XmlSchemaAnyAttribute AnyAttribute \r
+ [XmlElement("group",typeof(XmlSchemaGroupRef),Namespace="http://www.w3.org/2001/XMLSchema")]\r
+ [XmlElement("all",typeof(XmlSchemaAll),Namespace="http://www.w3.org/2001/XMLSchema")]\r
+ [XmlElement("choice",typeof(XmlSchemaChoice),Namespace="http://www.w3.org/2001/XMLSchema")]\r
+ [XmlElement("sequence",typeof(XmlSchemaSequence),Namespace="http://www.w3.org/2001/XMLSchema")]\r
+ public XmlSchemaParticle Particle\r
{\r
- get{ return any; }\r
- set{ any = value;}\r
+ get{ return particle; }\r
+ set{ particle = value; }\r
}\r
\r
[XmlElement("attribute",typeof(XmlSchemaAttribute),Namespace="http://www.w3.org/2001/XMLSchema")]\r
get{ return attributes; }\r
}\r
\r
- [XmlElement("group",typeof(XmlSchemaGroupRef),Namespace="http://www.w3.org/2001/XMLSchema")]\r
- [XmlElement("all",typeof(XmlSchemaAll),Namespace="http://www.w3.org/2001/XMLSchema")]\r
- [XmlElement("choice",typeof(XmlSchemaChoice),Namespace="http://www.w3.org/2001/XMLSchema")]\r
- [XmlElement("sequence",typeof(XmlSchemaSequence),Namespace="http://www.w3.org/2001/XMLSchema")]\r
- public XmlSchemaParticle Particle\r
+ [XmlElement("anyAttribute",Namespace="http://www.w3.org/2001/XMLSchema")]\r
+ public XmlSchemaAnyAttribute AnyAttribute \r
{\r
- get{ return particle; }\r
- set{ particle = value; }\r
+ get{ return any; }\r
+ set{ any = value;}\r
}\r
\r
/// <remarks>\r
{\r
extension.Id = reader.Value;\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 extension",null);\r
}\r
else\r
{\r
- if(reader.Prefix == "xmlns")\r
- extension.Namespaces.Add(reader.LocalName, reader.Value);\r
- else if(reader.Name == "xmlns")\r
- extension.Namespaces.Add("",reader.Value);\r
- //TODO: Add to Unhandled attributes\r
+ XmlSchemaUtil.ReadUnhandledAttribute(reader,extension);\r
}\r
}\r
\r