[Mono-bugs] [Bug 571650] Adding a schema to the default namespace throws an exception.

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Jan 25 21:22:12 EST 2010



Atsushi Enomoto <aenomoto at novell.com> changed:

           What    |Removed                     |Added
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #3 from Atsushi Enomoto <aenomoto at novell.com> 2010-01-26 02:22:09 UTC ---
Since there are still too many errors to fix, I rather rewrote the entire test

-- 571650.cs --
using System;
using System.IO;
using System.Xml;
using System.Xml.Schema;

public class TEst
        public static void Main ()
var schemas = new XmlSchemaSet();
var xsd = schemas.Add("", "571650.xsd");
var file = "571650.xml";
var settings = new
using(var reader = XmlReader.Create(File.OpenText(file),settings))
        while (!reader.EOF)
                reader.Read ();


-- 571650.xsd --
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="foo" />

-- 571650.xml --

For resolution, I fixed it in svn (r150187), while I believe this is rather a
NET bug which incorrectly treats "" as if it were null. We do allow null
TargetNamespace, which is to represent a schema without explicit
targetNamespace attribute, and XmlSchemaSet.Add(string, XmlReader) should
differentiate "" and null for the first parameter of this method.

Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list