http://bugzilla.novell.com/show_bug.cgi?id=571650
http://bugzilla.novell.com/show_bug.cgi?id=571650#c0 Summary: Adding a schema to the default namespace throws an exception. Classification: Mono Product: Mono: Class Libraries Version: 2.6.x Platform: x86-64 OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: Sys.XML AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: Development Blocker: No Description of Problem: When adding a schema to a schema set, it shouldn't fail because the xsd has no target namespace. Steps to reproduce the problem: 1.var schemas = new Schema.XmlSchemaSet(); var xsd = schemas.Add("",(defaultSchema:string)); var settings = new XmlReaderSettings{IgnoreWhitespace=true,IgnoreComments=true,ValidationType=ValidationType.Schema,Schemas=schemas,CloseInput=true}; using(reader = XmlReader.Create(File.OpenText(file),settings)) readFromReader(reader); Actual Results: Unhandled Exception: System.Xml.Schema.XmlSchemaException: XmlSchema error: The targetNamespace attribute cannot have have empty string as its value. Related schema item SourceUri: file:///tmp/project/proj.xsd, Line 2, Position 2. Expected Results: This is allowed and works fine in .net It should just add it to the default namespace and validate xml without an xmlns How often does this happen? always Additional Information: Stack Trace: at System.Xml.Schema.ValidationHandler.RaiseValidationEvent (System.Xml.Schema.ValidationEventHandler handle, System.Exception innerException, System.String message, System.Xml.Schema.XmlSchemaObject xsobj, System.Object sender, System.String sourceUri, XmlSeverityType severity) [0x00000] in <filename unknown>:0 at System.Xml.Schema.XmlSchemaObject.error (System.Xml.Schema.ValidationEventHandler handle, System.String message, System.Exception innerException, System.Xml.Schema.XmlSchemaObject xsobj, System.Object sender) [0x00000] in <filename unknown>:0 at System.Xml.Schema.XmlSchemaObject.error (System.Xml.Schema.ValidationEventHandler handle, System.String message) [0x00000] in <filename unknown>:0 at System.Xml.Schema.XmlSchema.DoCompile (System.Xml.Schema.ValidationEventHandler handler, System.Collections.Hashtable handledUris, System.Xml.Schema.XmlSchemaSet col, System.Xml.XmlResolver resolver) [0x00000] in <filename unknown>:0 at System.Xml.Schema.XmlSchema.CompileSubset (System.Xml.Schema.ValidationEventHandler handler, System.Xml.Schema.XmlSchemaSet col, System.Xml.XmlResolver resolver, System.Collections.Hashtable handledUris) [0x00000] in <filename unknown>:0 at System.Xml.Schema.XmlSchemaSet.Compile () [0x00000] in <filename unknown>:0 at System.Xml.Schema.XmlSchemaValidator.Initialize () [0x00000] in <filename unknown>:0 at Mono.Xml.Schema.XmlSchemaValidatingReader..ctor (System.Xml.XmlReader reader, System.Xml.XmlReaderSettings settings) [0x00000] in <filename unknown>:0 at System.Xml.XmlReader.CreateValidatingXmlReader (System.Xml.XmlReader reader, System.Xml.XmlReaderSettings settings) [0x00000] in <filename unknown>:0 at System.Xml.XmlReader.CreateFilteredXmlReader (System.Xml.XmlReader reader, System.Xml.XmlReaderSettings settings) [0x00000] in <filename unknown>:0 at System.Xml.XmlReader.CreateCustomizedTextReader (System.Xml.XmlTextReader reader, System.Xml.XmlReaderSettings settings) [0x00000] in <filename unknown>:0 at System.Xml.XmlReader.Create (System.IO.TextReader reader, System.Xml.XmlReaderSettings settings, System.Xml.XmlParserContext context) [0x00000] in <filename unknown>:0 at System.Xml.XmlReader.Create (System.IO.TextReader reader, System.Xml.XmlReaderSettings settings, System.String baseUri) [0x00000] in <filename unknown>:0 at System.Xml.XmlReader.Create (System.IO.TextReader reader, System.Xml.XmlReaderSettings settings) [0x00000] in <filename unknown>:0 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
