[Mono-bugs] [Bug 356522] System.Xml.Linq.XNodeReader incorrect behavior 2

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Jan 28 14:56:21 EST 2008


https://bugzilla.novell.com/show_bug.cgi?id=356522

User avk at rsdn.ru added comment
https://bugzilla.novell.com/show_bug.cgi?id=356522#c2


Andrew Koryavchenko <avk at rsdn.ru> changed:

           What    |Removed                                         |Added
----------------------------------------------------------------------------
         Resolution|FIXED                                           |WONTFIX




--- Comment #2 from Andrew Koryavchenko <avk at rsdn.ru>  2008-01-28 12:56:21 MST ---
Bug still exists. Corrected test (schema validation added):
using System;
using System.IO;
using System.Xml;
using System.Xml.Linq;
using System.Xml.Schema;
using System.Xml.Serialization;

namespace XNodeReaderBug
{
        class Program
        {
                static void Main(string[] args)
                {
                        var schema = XmlSchema.Read(
                                new StringReader(
                                        "<xs:schema id='xnodereadertest' "
                                        +
"targetNamespace='XNodeReaderTest.xsd' "
                                        + "elementFormDefault='qualified' "
                                        + "xmlns='XNodeReaderTest.xsd' "
                                        +
"xmlns:xs='http://www.w3.org/2001/XMLSchema'>"
                                        + " <xs:element name='root'
type='xs:string'/>"
                                        + "</xs:schema>"),
                                        (sender, e) => { });

                        var rdr = new StringReader(
                                "<root
xmlns='XNodeReaderTest.xsd'>Value</root>");
                        var xDoc = XDocument.Load(rdr);
                        var reader = xDoc.CreateReader();

                        var settings = new XmlReaderSettings();
                        settings.ValidationType = ValidationType.Schema;
                        settings.Schemas.Add(schema);
                        reader = XmlReader.Create(reader, settings);

                        var xs = new XmlSerializer(typeof (TestClass));
                        var tc = (TestClass)xs.Deserialize(reader);

                        Console.WriteLine(tc.Value);
                }
        }

        [XmlRoot("root", Namespace = "XNodeReaderTest.xsd")]
        public class TestClass
        {
                [XmlText]
                public string Value {get; set; }
        }
}

And I still have a System.ArgumentOutOfRangeException in my project tests


-- 
Configure bugmail: https://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