[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